За последние 24 часа нас посетили 17779 программистов и 1688 роботов. Сейчас ищут 1063 программиста ...

Результат запроса в зависимости от успешности.

Тема в разделе "PHP для новичков", создана пользователем rar, 26 мар 2009.

  1. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Есть запрос:

    $query = "SELECT * FROM `pages` WHERE `page` = '{$page}'";

    Как мне получить в результате этого запроса состояние выборки, т.е. 1 или 0, в зависимости от того есть ли данные удовлетворяющие условию или нету. Потому как, если я использую такую конструкцию:

    if (mysql_query($query)) print 1;
    else print 0;


    То всегда будет возвращаться истина. И это понятно, ведь MySQL всегда возвращает строку: или результат запроса, или Empty set (0.00 sec). Как обойти это ограничение?
     
  2. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    mysql_num_rows()

    mysqli->num_rows

    if(mysqli_num_rows($r) > 0)
    //
     
  3. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Спасибо. Работает.