[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка 'undefined constant'
Rembrant
Делаю выборку из базы данных, например:
$g=mysql_query("SELECT `id`,`nm`,`photo` FROM `users` ORDER BY `id` ASC");
for ($data=array(); $row=mysql_fetch_assoc($g); $data[]=$row);

После этого в циклах могу получать данные в виде $data[$i][id] - айди пользователей, $data[$i][nm] - имена и т.д.
Со стороны клиента выглядит так, что всё работает. Но при этом в лог на сервере постоянно пишет ошибки типа:
[Mon Jun 20 12:22:01 2011] [error] [client 80.91.191.152] PHP Notice:  Use of undefined constant id - assumed 'id' in /var/www/.../server.php on line 128

Пробовал:
if ($data[$i]) ...

- та же ошибка
if ($data[$i][id]) ...

- всё время false.
Уже запутался, что можно сделать. Подскажите, как подправить код, чтобы исчезла ошибка?



Спустя 8 минут, 31 секунда (20.06.2011 - 11:38) alex12060 написал(а):
Если вы пишите так:

$data[id];

то это ошибка. Все текстовые слова, которые не обрамлены кавычками - константы.

$data['id'];


Вот так правильно.

Спустя 2 часа, 41 минута, 56 секунд (20.06.2011 - 14:20) Rembrant написал(а):
Спасибо большое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.