Php 加入“;“没有结果”;搜索未返回结果时的消息
我需要一些帮助添加一个“没有结果”的消息弹出在搜索框下面的页面,如果没有找到结果。任何协助都将不胜感激 当前代码:Php 加入“;“没有结果”;搜索未返回结果时的消息,php,phpmyadmin,Php,Phpmyadmin,我需要一些帮助添加一个“没有结果”的消息弹出在搜索框下面的页面,如果没有找到结果。任何协助都将不胜感激 当前代码: <html lang="en"> <head> <meta charset="utf-8" /> </head> <body> <form action="" method="post"> Search: <input type="text" placeholder="Enter Address" n
<html lang="en">
<head>
<meta charset="utf-8" />
</head>
<body>
<form action="" method="post">
Search: <input type="text" placeholder="Enter Address" name="term" /><br />
<br />
<button class="ladda-button btn btn-primary" data-style="zoom-in">Submit
</button>
</form>
<?php
if (!empty($_REQUEST['term']))
{
$term = mysql_real_escape_string($_REQUEST['term']);
$sql = "SELECT * FROM triadlocations WHERE address LIKE '%".$term."%'";
$r_query = mysql_query($sql);
while ($row = mysql_fetch_array($r_query))
{
echo '<br /><br /> Location ID: ' .$row['locationid'];
echo '<br /> Address: ' .$row['address'];
echo '<br /> City: '.$row['city'];
echo '<br /> State: '.$row['state'];
echo '<br /> Zip: '.$row['zip'];
}
}
?>
</body>
</html>
搜索:
提交
检查循环前的结果数。如果没有结果,请打印消息
if (mysql_num_rows($r_query)) {
while ($row = mysql_fetch_array($r_query)){
...
}
} else {
echo "No Results";
}
存在许多简单的解决方案,例如添加一个初始化为false的变量,并在while中将其设置为true,然后进行检查,或者首先将所有行放入一个数组,然后检查数组是否为空。。等等