За последние 24 часа нас посетили 50850 программистов и 1747 роботов. Сейчас ищут 875 программистов ...

Как определить пустой результат SELECT

Тема в разделе "MySQL", создана пользователем ID_Hacker, 22 окт 2013.

  1. ID_Hacker

    ID_Hacker Новичок

    С нами с:
    10 сен 2013
    Сообщения:
    6
    Симпатии:
    0
    Не могу сообразить как загуглить данный вопрос. Необходимо в условии скрипта определить что запрос SELECT ничего не вернул. Или реализовать другими методами.

    Есть таблица, в ней хранятся страницы сайта. Необходимо проверять условия. если переход на главную страницу, то формировать выборку из последних 5-10 статей. Если переход на конкретную страницу, то делать поиск определённой страницы, если страница не найдена то делать выборку страницы 404.

    Как точно определить что селект не вернул результат, от чего делать запрос на 404?

    Добавлено спустя 14 минут 15 секунд:
    Я так понимаю mysqli_query(SELECT WHERE) возвращает только в случае ошибки FALSE, а если по условию не будет результатов вернёт пустой mysqli_result
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
  3. ID_Hacker

    ID_Hacker Новичок

    С нами с:
    10 сен 2013
    Сообщения:
    6
    Симпатии:
    0
    Делал через mysqli_fetch_assoc, потом возникали ошибки, и последний условный блок выполнялся всегда, мне всегда выдавало страницу 404, переделал вложенными условиями, заработало.

    Функция на проверку пустоты переменной тут не подойдёт?
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям