Php 如果没有行计数,如何回显消息

Php 如果没有行计数,如何回显消息,php,count,echo,Php,Count,Echo,当我没有从数据库中得到任何信息时,我试图回显消息“未找到任何记录” 我做了一个行计数,它显示了我有多少行,但我似乎无法响应“找不到记录”消息。它放错地方了吗?它不会因为某种原因而运行吗 <?php if(isset($search_results)){ foreach($search_results as $result) { $rowcount = $result['rowcount']; if(!$rowcount < 1) { ech

当我没有从数据库中得到任何信息时,我试图回显消息“未找到任何记录”

我做了一个行计数,它显示了我有多少行,但我似乎无法响应“找不到记录”消息。它放错地方了吗?它不会因为某种原因而运行吗

    <?php if(isset($search_results)){
   foreach($search_results as $result) {
       $rowcount = $result['rowcount'];
  if(!$rowcount < 1) {
      echo $rowcount;
         echo '<div class="search_result"> <b>'.$result['title'].'</b><br />';
   echo '<span class="search_result_url">'.$result['link'].'</span><br />';
  echo $result['text'].'<br /></div>';

  } else {
    echo  'No records found.';
  } 
    }
    } else {
        echo 'Use the search to find what you are looking for. Enter the term or keyord into the search box and press enter..';
    }

    ?>

查看,并使用
if()
查看您的
mysql\u查询()是否返回任何结果:

$result = mysql_query("SELECT * FROM table");

if(!mysql_num_rows($result))
{
    echo 'No results';
}
else
{
    // Results - do stuff.
}

只要检查
if($rowcount>0){
代码表明您可能不清楚$search\u results是一个行数组(在这种情况下,$search\u results本身就是您的“结果集”),还是一个数组数组,每个数组都有一个“rowcount”字段(谁知道还有什么)。如果您能准确描述您希望在$search_results数组中找到的数据格式,将非常有用。