我正在将一个CI2项目迁移到CI3。
我遇到的一个困难是处理数据库查询的错误。有人能告诉我正确的方法吗?因为我似乎在文档或以前的SO问题中找不到答案。
基本上,如果查询导致SQL错误,我想返回false
。目前看来,error()
返回一个数组,因此总是返回true,无论是否有错误,这意味着我的方法总是返回false。
function get_post()
{
$post = //some db call to get a post
if ( $this->db->error() )
{
return false;
}
else
{
return $post
}
}
1条答案
按热度按时间ukxgm1gy1#
错误处理
如果需要获取最后一个发生的错误,error()方法将返回一个包含其代码和消息的数组。
下面是一个简单的例子:
1:config/database.php的更改
第二章: