1

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

这是我的代码的一个简短示例。

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

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

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

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

4

1 回答 1

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)

于 2012-05-25T02:19:26.133 回答