Не могу сообразить как загуглить данный вопрос. Необходимо в условии скрипта определить что запрос SELECT ничего не вернул. Или реализовать другими методами. Есть таблица, в ней хранятся страницы сайта. Необходимо проверять условия. если переход на главную страницу, то формировать выборку из последних 5-10 статей. Если переход на конкретную страницу, то делать поиск определённой страницы, если страница не найдена то делать выборку страницы 404. Как точно определить что селект не вернул результат, от чего делать запрос на 404? Добавлено спустя 14 минут 15 секунд: Я так понимаю mysqli_query(SELECT WHERE) возвращает только в случае ошибки FALSE, а если по условию не будет результатов вернёт пустой mysqli_result
http://php.ru/manual/mysqli-result.num-rows.html ИЛИ фетчишь, а затем проверяешь полученное на пустоту http://php.ru/manual/mysqli-result.fetch-assoc.html
Делал через mysqli_fetch_assoc, потом возникали ошибки, и последний условный блок выполнялся всегда, мне всегда выдавало страницу 404, переделал вложенными условиями, заработало. Функция на проверку пустоты переменной тут не подойдёт?