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数组中找到的数据格式,将非常有用。