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 » SQL и Архитектура БД » Запрос возвращает пустой результат

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

1. Дима - 17 Декабря, 2010 - 14:07:56 - перейти к сообщению
Есть простой однотабличный запрос, принимающий значение id из другой таблици, если такого id в искомой таблице нет, то необходимо вывести надпись для пользователя, что данный продукт отсутствует.
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "SELECT * FROM ".TABLE_PRODUCE." WHERE categoryId=".$prod;
  3.  

запрос и сам код все работает, нет результата условия
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!isset($res2['name']))
  3.         {
  4.                 echo 'Извините, но в данный момент товар отсутствует';
  5.         }
  6.  
2. OrmaJever - 17 Декабря, 2010 - 14:20:58 - перейти к сообщению
лутше
3. Дима - 17 Декабря, 2010 - 14:55:32 - перейти к сообщению
OrmaJever,
такой код тоже не работает.
4. CenapaTop - 17 Декабря, 2010 - 15:07:37 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $str = "SELECT * FROM ".TABLE_PRODUCE." WHERE categoryId=".$prod;
  2. $res = mysql_query($str);
  3. if (mysql_num_rows($res) == 0) echo 'Извините, но в данный момент товар отсутствует';
5. Дима - 17 Декабря, 2010 - 16:49:22 - перейти к сообщению
CenapaTop,
почему-то непомогла эта функция mysql_num_rows,
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = "SELECT * FROM ".TABLE_PRODUCE." WHERE categoryId=".$prod;
  3. $q_prod = db_query($str) or die (db_error());  
  4.         while($res2 = db_fetch_array($q_prod))
  5.         {
  6.                 $num_rows = @mysql_num_rows($res2['name']);
  7.  
  8.                 if($num_rows)    
  9.                 {
  10.                         echo 'Извините, но в данный момент товар отсутствует';
  11.                 }
  12.          }
  13.  

db_query, db_fetch_array - пользовательские функции

 

Powered by ExBB FM 1.0 RC1