使用mysqli进行简单的错误检查?

时间:2010-08-25 22:57:47

标签: php mysql mysqli

我在整个地方使用$ mysqli->查询,没有任何错误检查,如果查询失败,则回退。

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

我正在考虑一个小功能,可以只显示一条友好的消息并给我发电子邮件 - 我可以写这个但是我不知道如何在发生错误时触发/调用它?没有添加if语句的堆......

即我把它们全部包裹起来:

如果($ mysqli->查询($查询))  胡说 } else {  错误 }

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

1 个答案:

答案 0 :(得分:1)

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

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