powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP _ проверить результат mysql_fetch_assoc лучший способ?
2 сообщений из 2, страница 1 из 1
PHP _ проверить результат mysql_fetch_assoc лучший способ?
    #38612787
Master854
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буду очень благодарен за помощь в выборе лучшего способа проверки на наличие результата....
выполняется запрос....
нужно проверить, выдал ли результат, если не выдал - отработает другой запрос и т.д.
сейчас я пользуюсь так:
Код: php
1.
2.
3.
4.
5.
....
if(($rs = mysql_query($this->strSql))==0) throw new Exception();
						if(($num_rows =  mysql_num_rows($rs)) ==0){
#и так по цепочке ....
}



Только проверил такой способ:
Код: php
1.
2.
3.
$sql = mysql_query("SELECT * FROM test LIMIT 10");
		$row = mysql_fetch_assoc($sql) ;
                var_dump($row); # при просмотре выдает первую строчку, по идее может таким образом проверять?



у кого какие идеи?
...
Рейтинг: 0 / 0
PHP _ проверить результат mysql_fetch_assoc лучший способ?
    #38612870
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Master854выполняется запрос....
нужно проверить, выдал ли результат1. Проверить результат mysql_query(). Если FALSE - значит произошла ошибка при выполнении запроса.
2. Проверить mysql_num_rows() - если равно нулю, значит запрос вернул пустой набор данных.
Этого вполне достаточно.

mysql_fetch_assoc() тоже вернет FALSE при отсутствии данных в наборе. Однако, он же и передвинет указатель на следующую позицию набора данных. И это следует иметь в виду при обработке результатов запроса. Такой способ приведет к некоторому если не усложнению алгоритма, то, уж точно, к ухудшению читаемости и понимания кода при поддержке проекта.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP _ проверить результат mysql_fetch_assoc лучший способ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]