我正在尝试为我的网站制作搜索脚本。到目前为止一切顺利,但如果搜索没有结果,我想显示“没有结果可显示”。我试过这个:
<?php
while($resultsarray(mysql_fetch_assoc($searchresult))//$searchresult is the result of my MySQL query
{
if($_GET['options']=='user') {
echo "<a href = 'userinfo.php?id=".$resultsarray['usernum']."'>".$resultsarray['username']."</a>";
}
else if($_GET['options']=='topics') {
echo "<a href = 'display_post.php?id=".$resultsarray['id']."'>".$resultsarray['subject']."</a>";
echo "<p>".$resultsarray['content']."</p>";
}
}
if(empty($resultsarray)) {
echo "<p>There are no results to display.</p>";
}
但这总是显示消息,即使有结果。我也试过这个:
<?php
$resultsarray = mysql_fetch_assoc($searchresult);
if(empty($resultsarray)) {
echo "<p>There are no results to display.</p>";
}
while($resultsarray = mysql_fetch_assoc($searchresult))//$searchresult is the result of my MySQL query
{
if($_GET['options']=='user') {
echo "<a href = 'userinfo.php?id=".$resultsarray['usernum']."'>".$resultsarray['username']."</a>";
}
else if($_GET['options']=='topics') {
echo "<a href = 'display_post.php?id=".$resultsarray['id']."'>".$resultsarray['subject']."</a>";
echo "<p>".$resultsarray['content']."</p>";
}
}
但这也没有用。对此问题的任何帮助表示赞赏。