如果mysql查询没有返回PEAR PHP,则难以回显错误消息

时间:2012-04-24 01:36:09

标签: php mysql pear mdb2

当我的mysql查询没有返回任何内容时,我正在努力回应一条错误消息,声明“没有结果”。我正在使用PEAR。这就是我现在所拥有的。

while($rows =& $output->fetchRow()) {
if (numRows($query)== 0){
   echo 'No results';
}
else {
 echo 'data found';
}

}

非常感谢任何帮助,感谢您查看我的问题。

1 个答案:

答案 0 :(得分:2)

如果没有结果,fetchRow将不返回任何内容,这意味着循环根本不会执行,这意味着循环内的代码也不会。逻辑是:

if numRows == 0
    echo error
else
    while fetchRow
        echo result