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
Форумы портала PHP.SU :: Версия для печати :: что возвращает mysql_fetch_array
Форумы портала PHP.SU » » Работа с СУБД » что возвращает mysql_fetch_array

Страниц (1): [1]
 

1. 3d_killer - 18 Июня, 2011 - 09:51:55 - перейти к сообщению
Помогите пожалуйста не могу разобраться мне нужно получить условие при возврате с запроса пустого значения то есть:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $sql=mysql_query("select * table");
  3. while ($zapros=mysql_fetch_array($sql))
  4. {
  5. if ($zapros=='??????????')
  6. {
  7. .......
  8. }
  9. else
  10. {
  11. ........
  12. }
  13. }
  14.  

вот где ??? не знаю че написать (в случае если записей не найдено)
2. Toxa - 18 Июня, 2011 - 10:09:33 - перейти к сообщению
RTFM!!!!!

наличие полей в результате выборки из mysql проверяется функцией mysql_num_rows()
PHP:
скопировать код в буфер обмена
  1. $sql=mysql_query("select * table");
  2. if(mysql_num_rows($sql) > 0) {
  3.   // Данные есть
  4. } else {
  5.   // Ответ пришел пустой
  6. }
3. OrmaJever - 18 Июня, 2011 - 10:16:28 - перейти к сообщению
3d_killer если такая радость как var_dump()
попробуйте написать
PHP:
скопировать код в буфер обмена
  1. $sql=mysql_query("select * table");
  2. while ($zapros=mysql_fetch_array($sql))
  3. {
  4. var_dump($zapros);
  5. }

и увидите что там содержится
4. 3d_killer - 18 Июня, 2011 - 10:27:36 - перейти к сообщению
спасибо большое

 

Powered by ExBB FM 1.0 RC1