Вот кусочек скрипта PHP: while ($line = mysql_fetch_array($result, MYSQL_NUM)) { echo "<tr>"; echo "<td>$line[0]</td><td><a href='doit.php?band=$line[1]'>$line[1]</a></td><td>$line[2]</td><td>$line[4] $</td>"; echo "</tr>"; } echo "</table>"; mysql_free_result($result); if (empty($line[1])) { echo "<b>В нашей базе нет такого имени</b><br><br>"; echo "<a href='index.php'> Вернуться на главную</a>"; } else { echo "<br><br><br><a href='index.php'> Вернуться на главную</a>"; } ?> Все время страбатывает условие if (empty($line[1])) и соотв-о вывод PHP: echo "<b>В нашей базе нет такого имени</b><br><br>"; echo "<a href='index.php'> Вернуться на главную</a>"; не понимаю почему. как правильно задать условие если $line[1] бывает приходит не пустой. Т.е. таблица со строками формируется. и соотве-о хочется что вышло вот это PHP: echo "<br><br><br><a href='index.php'> Вернуться на главную</a>"; Это часть скрипта который осуществляет поиск через Select и Like по Mysql
количество записей, удовлетворяющих условию, получаем так $n= mysql_num_rows($result); и сделать это нужно до mysql_free_result($result); и вместо условия if (empty($line[1])) используем условие if ($n>0)
runner Cпасибо большое ). Я и забыл, что можно подвязаться к количеству строк ! Вот скрипт поиска PHP: <?php ini_set('display_errors',1); error_reporting(E_ALL); include "conn.php"; if(!isset($_POST['iskat'])) { header('Location: index.php'); } $query="(SELECT * FROM groups WHERE NAME LIKE '%".strtoupper($_POST['iskat'])."%') UNION ALL (SELECT * FROM groups WHERE GENRE LIKE '%".strtoupper($_POST['iskat'])."%') "; $result = mysql_query($query) or die("Запрос ошибочный"); /* Печать результатов в HTML */ echo "<table border=3>"; while ($line = mysql_fetch_array($result, MYSQL_NUM)) { echo "<tr>"; echo "<td>$line[0]</td><td><a href='doit.php?band=$line[1]'>$line[1]</a></td><td>$line[2]</td><td>$line[5]</td><td>$line[4] $</td>"; echo "</tr>"; } echo "</table>"; $n= mysql_num_rows($result); mysql_free_result($result); if($n>0) { echo "<br><br><a href='index.php'> <b>Вернуться на главную</b></a>"; } else { echo "<br><br><b>В нашей базе нет такого имени</b><br><br>"; echo "<a href='index.php'> Вернуться на главную</a>"; } ?>