如果在搜索查询中未找到结果,则尝试显示一条消息。
这是我的代码的简短示例。
$sql = "SELECT * FROM details WHERE ID =1"
$res =& $db->query($sql);
if (PEAR::isError($res)) {
die($res->getMessage());
}
while($row = $res->fetchRow())
{
echo 'results'
{
任何帮助将不胜感激!谢谢
最佳答案
DB_result
有一个称为numRows()
的方法,因此您可以检查if($res->numRows() == 0)
http://pear.php.net/package/DB/docs/latest/DB/DB_result.html#methodnumRows
Get the number of rows in a result set
Return: the number of rows. A DB_Error object on failure.
而且您无需担心
DB_Error
,因为它已经在PEAR::isError($res)
关于php - 如果未找到结果,则显示(消息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10747661/