первые данные отсутствуют в цикле - PullRequest
0 голосов
/ 30 октября 2009

Я пытаюсь получить данные из БД, но в цикле while первые данные становятся пустыми, позвольте мне показать вам

<?php
$query = "SELECT * FROM `artists` WHERE label_id = '$id' ORDER BY name";

$result = mysql_query($query);



while ($info = mysql_fetch_array($result)) {

?>

    <option value="<?php echo $info['ID']; ?>"><?php echo $info['name']; ?></option>

   <?php 
        }
 ?>

здесь сначала $ info ['ID'] данные строки отсутствуют, $ info ['name'] в порядке, но идентификатор отсутствует.

Где я ошибаюсь, ты думаешь?

ТНХ

Ответы [ 3 ]

2 голосов
/ 30 октября 2009

Проверьте ключи значения (например, если это не $ info ['id']).

Если он все еще не работает, добавьте через некоторое время эту строку

print_r($info); die();

В этом режиме вы увидите, что содержит $ info (если нет идентификатора, проверьте запрос).

0 голосов
/ 30 октября 2009

Вы уверены, что значение = "x" отсутствует, у меня такое ощущение, что что-то не так с вашим javascript и что оно не получает значение из окна выбора, и на основании того, что вы думаете, что значение отсутствует ... можете ли вы просмотреть исходный html-файл и посмотреть, что если параметры действительно имеют значение в них ... также будет полезно опубликовать схему таблицы ur.

0 голосов
/ 30 октября 2009

Ваше поле ID действительно называется label_id. Попробуйте:

<?php echo $info['label_id']; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...