我是否需要检查执行的查询?

时间:2013-02-05 09:12:13

标签: php mysql codeigniter

在模型中,当执行查询时,将存在检查执行的查询的if条件。 即,

$result = $this->db->query($dataQuery);
 if ($result == FALSE) {
       $status = 0;
       $message = $this->db->_error_message();
 } else {
       //remaining codes
 }

实际上是否需要编码?如果查询没有执行或没有响应,程序流将被中断。那么检查的用途是什么?

我的老年人遵循我在这里解释的风格。

1 个答案:

答案 0 :(得分:1)

它高度依赖于查询的类型,如果它是INSERT查询并且在error_reporting被禁用时产生错误,那么用户可以看到一些非常错误的消息而不是看不到可以将任何内容以及此信息写入日志文件以便稍后进行调试。如果它是SELECT语句,它还会阻止某些情况,包括不支持的数据错误,但如果没有找到任何行,则 highly suggested 会检查每个结果是否已返回什么都没有。