【问题标题】:Simple error checking with mysqli?使用 mysqli 进行简单的错误检查?
【发布时间】:2010-08-25 22:57:46
【问题描述】:

我在所有地方都使用 $mysqli->查询,没有任何错误检查或在查询失败时回退。

我可以用什么最简单/最干净的方法来捕捉这些?

我正在考虑一个小功能,它可以显示一条友好的消息并向我发送一封电子邮件 - 我可以写,但不知道如何仅在发生错误时触发/调用它?无需添加大量 if 语句...

也就是说,我将它们全部包装起来:

if($mysqli->query($query)) 废话 } 别的 { 错误 }

那真的会让我的代码膨胀...

【问题讨论】:

    标签: php mysql mysqli


    【解决方案1】:

    制作你自己的扩展mysqli的数据库类,并在你调用my_mysqli->doQuery()时进行错误捕获/发送电子邮件:

    class my_mysqli extends mysqli
    {
      function doQuery($query)
      {
        if($this->query($query)) return $blah } else { do error blah }
      }
    }
    

    【讨论】:

    • 这很酷。谢谢!你会用这个课程做哪些其他有用的事情?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多