【问题标题】:Difficulty echoing error message if mysql query returns nothing PEAR PHP如果 mysql 查询不返回任何 PEAR PHP,则难以回显错误消息
【发布时间】:2012-04-24 01:36:09
【问题描述】:

当我的 mysql 查询没有返回任何内容时,我正在努力回显一条错误消息,指出“没有结果”。我正在使用梨。这是我目前所拥有的。

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

}

任何帮助将不胜感激,感谢您查看我的问题。

【问题讨论】:

    标签: php mysql pear mdb2


    【解决方案1】:

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

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

    【讨论】:

    • 好的,感谢您的回复。我已经尝试过这种逻辑,但无法让它发挥作用。你能帮帮我吗?
    • 如果您需要实际代码的答案,请使用更多代码更新您的问题。很难从您展示的小 sn-p 中猜出是什么。
    猜你喜欢
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    相关资源
    最近更新 更多