我在我的网站上有一个 MySQL 关键字搜索,它工作正常。问题是当有人搜索我未添加的关键字时,结果页面上没有显示任何内容。
而不是什么都没有出现,我想有一条no results found
消息。
所以我使用了下面的代码:
if (mysql_num_rows($Recordset1) > 0) {
// no results
echo 'No results found.';
} else {
do {
// output
} while($res = mysql_fetch_assoc($Recordset1));
}
问题是每当我搜索一个知道它在我的数据库中的关键字时,我都会得到我的结果以及一条no results found
消息。(该no results found
消息也出现在我的网页左上角,将我的整个网站向下推。)
当我搜索一个我知道不在我的数据库中的关键字时,我根本没有收到任何消息,它显示的内容与以前不同。
我玩弄了大于、小于和等号,也遇到了类似的问题。有人告诉我我的逻辑是倒退的,但我不确定它应该是什么样子。
任何帮助将不胜感激,在此先感谢。