如何添加“未找到结果”消息

时间:2017-01-16 22:01:26

标签: php mysql

当找不到结果时,尝试显示消息。

<?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/>';
}
?>

2 个答案:

答案 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.
}