За последние 24 часа нас посетили 17487 программистов и 1719 роботов. Сейчас ищут 1516 программистов ...

Запутался с IFNULL

Тема в разделе "PHP и базы данных", создана пользователем Evgenmi, 13 июн 2006.

  1. Evgenmi

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

    С нами с:
    13 июн 2006
    Сообщения:
    24
    Симпатии:
    0
    Суть проста запутался с написанием условия ))))
    Нужно чтобы если есть запись в таблице то выводила данные если таковы отсутствуют то писала что их нет , вот как я пытался это сделать:
    $query="select * from `test` where `p_tip` like 'Socket939' order by `id`";
    $result = mysql_query($query) or die("Ошибка обращения");
    if ($result==null)
    {
    echo "нет данных";
    }
    else
    echo "<table width='99%' height='99%' border='7'>";
    echo "<tr>";
    echo "<td>Наименование</td><td>Цена</td><td>Описание/td></tr>";
    while ($line = mysql_fetch_array($result,MYSQL_ASSOC)) {
    echo "<tr>";
    echo "<td>$line[naimenovanie]</td><td>$line[cena]</td><td><a href ='$line[namber]'>Характеристики</a></font></td>";
    echo "</tr>";
    }
    echo "</table>";
     
  2. Mavir

    Mavir Guest

    Условие
    if (mysql_num_rows($result)==0){
    echo "нет данных";
    }
    а дальше по тексту.

    Функцию mysql_fetch_array($result,MYSQL_ASSOC) можно заменить на mysql_fetch_assoc($result). Так писать короче :)
     
  3. olo

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

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    вместо $result==null проверяй !mysql_num_rows($result)
    и посмотри что за путаница с фигурными скобками ниже else
     
  4. Evgenmi

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

    С нами с:
    13 июн 2006
    Сообщения:
    24
    Симпатии:
    0
    Огромное спасибо действительно дело было тока в одной строке, все заработало ))))
    if (mysql_num_rows($result)==0)