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 :: Запрос к БД есть, результат есть, mysql_fetch_assoc возвращает FALSE
Этот код должен делать запрос к методу, который возвращает записи из соответствующей таблицы. Метод точно возвращает, потому что mysql_num_rows($query) вернул положенную единицу. Однако $comments_array == FALSE и эта часть кода спокойно пропускается, скрипт выполняется дальше...
SkaN
Отправлено: 31 Июля, 2011 - 08:24:15
Гость
Покинул форум
Сообщений всего: 103
Дата рег-ции: Март 2011
Помог: 0 раз(а)
если этот привести к такому виду (учитывая то, что в силу обстоятельств только одна запись выводится из БД):
то ничего не меняется...
а если довести количество записей до двух, то выводится только первая
хотя такой же код спокойно выводит записи из другой таблицы
kochan10
Отправлено: 31 Июля, 2011 - 11:12:41
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
По мелочи посоветую mysql_num_rows($query) предварительно сохранить в переменной, иначе функция будет вызываться каждую итерацию, что не есть гуд.
А в случае, когда записей не одна, mysql_num_rows($query) возвращает точное количество записей?
сейчас сообразил, что это может одну запись себе забирать. Если мне напишете, что возвращает MySQL, когда ни на что не натыкается, буду благодарен... А то я и NULL пробовал подставлять ($query != NULL) и FALSE, но они не подходят (Добавление)
Если мне напишете, что возвращает MySQL, когда ни на что не натыкается, буду благодарен... А то я и NULL пробовал подставлять ($query != NULL) и FALSE, но они не подходят
вот это все еще активно, а то не получается у меня вернуть 'null', а надо
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.