творю условие поиска, где я вижу, если $result=mysqli_query($dbconnect,$someQuery);
, что mysqli_query возвращается, если запрос был пуст
if($result==false)
или if($result==null)
, но не реагирует на логическое как по сравнению значения. хотя, если условие выполнено, вызывается условие if($result==true)
.
это мой запрос
$someQuery="select * from books where bookid = '$id'";
, что условие проверяет, является ли запрос MySQL не удалось или не дал ничего?
[Возвращает FALSE при сбое. Для успешных запросов SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query() вернет объект mysqli_result. Для других успешных запросов mysqli_query() вернет TRUE.] (Http://de1.php.net/manual/en/mysqli.query.php) –
Запрос, не возвращающий строки, является * не * условием ошибки, поэтому он будет * нет * возврат 'false'. Запрос 'num_rows' будет показывать ноль. Вот как вы говорите, что это был пустой результат. Перефразировать @GeraldSchneider, RTFM. –
Это на самом деле ответ im, который ищет @NiettheDarkAbsol. Тогда вы будете использовать 'empty()' функции. – Gokigooooks