Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: функция выборки из базы
в файле шаблона вызывают функцию, потом пытаюсь вывести данные например $arr['name'] но пишет что $arr не определенная переменная, хотя функция возвращает масив, в чем дело?
----- 90% ошибок находятся в полуметре от монитора...
Green
Отправлено: 25 Августа, 2012 - 23:30:23
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Апр. 2012 Откуда: Кисловодск
$query=mysql_query("SELECT * FROM screen WHERE valid = 1 ORDER BY id DESC LIMIT 10");
а в базе точно несколько записей, которые соответствуют условию valid = 1 ???
----- То что программа работает, не означает что она написана правильно!
Green
Отправлено: 26 Августа, 2012 - 13:09:28
Частый гость
Покинул форум
Сообщений всего: 214
Дата рег-ции: Апр. 2012 Откуда: Кисловодск
Помог: 9 раз(а)
foozzi пишет:
а отображается при выводе только 1 запись из базы
Ну правильно. Далее через foreach() перебирайте массив, и выводите все записи поочередно. Пример я указал выше. Если Вы так и делаете, то значит в таблице есть только одна запись, которая соответствует условию valid = 1.
foozzi
Отправлено: 26 Августа, 2012 - 22:59:04
Посетитель
Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011 Откуда: rm -rf /
Помог: 0 раз(а)
Green пишет:
foozzi пишет:
а отображается при выводе только 1 запись из базы
Ну правильно. Далее через foreach() перебирайте массив, и выводите все записи поочередно. Пример я указал выше. Если Вы так и делаете, то значит в таблице есть только одна запись, которая соответствует условию valid = 1.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.