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 :: Если результат пустой

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
pava77
Отправлено: 04 Апреля, 2013 - 00:11:45
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


есть запрос
PHP:
скопировать код в буфер обмена
  1.  
  2.         $sql = "SELECT * FROM obyavi
  3.                         WHERE 'id' = '$id'";
  4.                 $result = mysql_query($sql) or die(mysql_error());
  5.                 return $result;
  6. $row = mysql_fetch_assoc($result)
  7.  

мне теперь нужно сформулировать if
если $row = mysql_fetch_assoc($result) пустой то выводить тото...???
 
 Top
spsu
Отправлено: 04 Апреля, 2013 - 00:15:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012  


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. if (!$row = mysql_fetch_assoc($result)){
  3.    //Тут тото
  4. }
  5.  
  6.  
  7.  
 
 Top
pava77
Отправлено: 04 Апреля, 2013 - 00:18:03
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


та не, ваще не катит, это я сразу понял
 
 Top
caballero
Отправлено: 04 Апреля, 2013 - 00:34:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)






-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
pava77
Отправлено: 04 Апреля, 2013 - 00:39:27
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


нет, нада проверить, если пустота пришла в масив то{
 
 Top
caballero
Отправлено: 04 Апреля, 2013 - 01:12:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




шо значит пришла пустота? куда пришла? в какой то элемент массива? ну так проверяй этот элемент. А если нет строк то и массива не будет потому и is_array.
хотя должна работать и проверка на false.

По моему ты как всегда в коде пишешь одно а хочешь другое.
Либо тебе лет 12 либо не трать зря время на программирование к которому у тебя способностей не больше чем у меня к балету.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Object
Отправлено: 04 Апреля, 2013 - 08:37:49
Post Id


Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Авг. 2010  


Помог: 3 раз(а)




Как вариант можно проверить количество записей в результирующем наборе:

PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM table1", $link);
  2. $num_rows = mysql_num_rows($result);
  3.  
  4. if ($num_rows == 0) {
  5.     //Выводить тото!
  6. }
 
 Top
DelphinPRO
Отправлено: 04 Апреля, 2013 - 08:40:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




pava77 пишет:
return $result;
$row = mysql_fetch_assoc($result)

после return`а жизни нет


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Dark-def
Отправлено: 04 Апреля, 2013 - 12:22:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 169
Дата рег-ции: Дек. 2012  
Откуда: Украина, Запорожье


Помог: 1 раз(а)




empty не?


-----
while(true); - // И пусть весь мир подождет
 
 Top
pava77
Отправлено: 04 Апреля, 2013 - 21:03:03
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


[quote=Object][/quote]
спасибо, работает
 
 Top
Less
Отправлено: 18 Января, 2014 - 02:38:37
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




а у меня не работает! пусто на страничке, если нет записи в БД после селект


PHP:
скопировать код в буфер обмена
  1. if (empty($tara_row))
  2.          {echo 'Такой тары нет!';
  3.                    echo "<center><input name='back' type='button' value='Вернуться'
  4.             onclick= 'javascript:history.back()'></center>";}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB