Суть проста запутался с написанием условия )))) Нужно чтобы если есть запись в таблице то выводила данные если таковы отсутствуют то писала что их нет , вот как я пытался это сделать: $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>";
Условие if (mysql_num_rows($result)==0){ echo "нет данных"; } а дальше по тексту. Функцию mysql_fetch_array($result,MYSQL_ASSOC) можно заменить на mysql_fetch_assoc($result). Так писать короче
вместо $result==null проверяй !mysql_num_rows($result) и посмотри что за путаница с фигурными скобками ниже else
Огромное спасибо действительно дело было тока в одной строке, все заработало )))) if (mysql_num_rows($result)==0)