Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите разобраться с результатом выполнения (NikRus) 16/04/2008 - 09:04:32
      Re: помогите разобраться с результатом выполнения (NikRus) 16/04/2008 - 09:07:59
      Re: помогите разобраться с результатом выполнения (klax) 16/04/2008 - 13:17:21
      Re: помогите разобраться с результатом выполнения (NikRus) 17/04/2008 - 14:20:58

> Original message text:
> From: NikRus - 16/04/2008 - 09:04:32
> Subject:помогите разобраться с результатом выполнения
> -----------------
> В общем есть, предположим, запрос вида :
>
> $reslut = mysql_query ("SELECT * FROM `table` WHERE `a`='1' ... ") ;
>
> далее мне надо знать нашел ли он что-то в таблице с заданным условием (WHERE) или нет.
>
> вариант №1:
>
> $row = mysql_fetch_row ($reslut) ;
> if (count($row) > 0)
> {
> ...
> }
>
> если проверять таким способом (ну или через ассоциативные массивы) в лучшем случае, если что-то возвращается из запроса он покажет, что массив не пустой, в худшей, выведет на экран предупреждение.
>
> если делать
> if (!$reslut)
> {
> почему-то то же не всегда срабатывает
> }
>
>
> так как мне правильно организовать проверку данных в таблице с заданным условием ????
>


From: klax - 16/04/2008 - 13:17:21
Subject:помогите разобраться с результатом выполнения
-----------------
Можно просто посчитать количество строк в результате.
$num=mysql_num_rows($result);
if($num==0)
{
print "Ничего тут нету...";
}
else
{
print "Что-то тут есть...";
}



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
33444



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |