-1

在模型中,当查询执行时,会有一个 if 条件来检查查询是否执行。IE,

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

实际上是否需要 if 代码?如果查询没有执行或没有响应,程序的流程就会中断。那么检查有什么用呢?

我的前辈遵循我在这里解释的风格。

4

1 回答 1

1

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

于 2013-02-05T10:08:41.117 回答