当找不到结果时,尝试显示消息。
<?php
mysql_connect ("localhost", "root","") or die (mysql_error());
mysql_select_db ("test");
$term = $_POST['term'];
$sql = mysql_query("select * from testable where FName like '%$term%' or LName like '%$term%' or ID like '%$term%' ");
while ($row = mysql_fetch_array($sql)) {
echo '<br/>First Name:'.$row['FName'];
echo '<br/>Last Name:'.$row['LName'];
echo '<br/>Phone:'.$row['Phone'];
echo '<br/><br/>';
}
?>
答案 0 :(得分:0)
试试这个:
if(mysql_num_rows($sql) == 0)
{
echo 'No results';
}
else
{
while($row = mysql_fetch_array($sql))
{
//..
}
}
答案 1 :(得分:0)
您可以使用mysql_num_rows()
函数,该函数返回返回的行数。
if( mysql_num_rows($sql) == 0) exit('No records found!');
传递上述条件意味着有一些结果,所以你可以循环:
while ($row = mysql_fetch_array($sql)) {
// print whatever you want.
}