如果未找到结果,则显示(消息)

时间:2012-05-25 02:14:38

标签: php sql error-handling pear

如果搜索查询中未找到任何结果,请尝试显示消息。

以下是我的代码的简短示例。

$sql = "SELECT * FROM details WHERE ID =1"

$res =& $db->query($sql);
if (PEAR::isError($res)) {
    die($res->getMessage());
}

while($row = $res->fetchRow())
{
     echo 'results'
    {

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:6)

DB_result有一个名为numRows()的方法,因此您可以检查

if($res->numRows() == 0)

http://pear.php.net/package/DB/docs/latest/DB/DB_result.html#methodnumRows

  

获取结果集中的行数

     

返回:行数。失败时的DB_Error对象。

您不必担心DB_Error,因为它已经在

处进行了检查

PEAR::isError($res)