Эта тема на forum.dklab.ru


Anonymous: MySQL прерывает работу РНР скрипта, почему?
$result = mysql_query("SELECT * FROM ".$ACCESS_OPTIONS["table_prefix"]."_hosts WHERE id=\"$id\" AND time>$today_start")or die(mysql_error());
$hosts_today = mysql_num_rows($result)or die (mysql_error());
После первой строчки код прекращает выполнение, вторая уже не выполняется и самое интересное ошибки тоже не выдается, так в чем же дело?
Юрий Насретдинов:
Гость:
Попробуйте со второй строчки убрать «or die(mysql_error())». Дело в том, что если хостов сегодня 0, то это будет считаться как false, и соотвественно выполнится условие:

0 or die(mysql_error());

Но никаких ошибок на самом деле нет! Поэтому запрос останавливается на второй строчке и ничего не говорит.
Дмитрий Котеров:
Дело в том, что если хостов сегодня 0, то это будет считаться как false
Это, извиняюсь, редкостная ерунда. Карма минус 1.

Эта тема на forum.dklab.ru