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

cba*_*123 1 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'
    {
Run Code Online (Sandbox Code Playgroud)

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

And*_*ong 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)