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 :: Версия для печати :: Пустая строка
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Пустая строка

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

1. Valimar - 08 Февраля, 2009 - 22:22:47 - перейти к сообщению
Есть значение, нужно из БД вывести следующее после него (т.е. есть х, нужно получить х+1)

Но если это значение последнее в таблице, то запрос вернет пустой результат (ноль строк)

И мне никак не сделать проверку на пустое значение, открывается белый лист

Вот код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $query = "select pos from blocks where pos > '5' and num='e' order by pos limit 1";
  4.         $pos = mysql_query($query);
  5.         if(!$pos)
  6.         {
  7.                 echo "Ошибка!";
  8.         }
  9.         if(mysql_num_rows($pos))
  10.         {
  11.                 $test = mysql_result($pos, 0);
  12.                 if($test == 'NULL')
  13.                 {
  14.                         exit;
  15.                 }
  16.                 else
  17.                 {
  18.                 print $test;
  19.             }
  20.         }
  21. ?>
  22.  


Подскажите, что подправить?
2. valenok - 08 Февраля, 2009 - 22:25:26 - перейти к сообщению
echo mysql_error();
if(mysql_num_rows($pos)==0) ...
3. Valimar - 08 Февраля, 2009 - 22:29:08 - перейти к сообщению
valenok, спасибо, всё работает ))

 

Powered by ExBB FM 1.0 RC1