ci 数据插入,唯一索引约束错误处理
ci 数据插入,唯一索引约束导致插入语句错误,try catch 捕捉异常,继续执行无效try{
$this->db->insert($this->table, $parm);
}catch(Exception $e){
}finally {
//echo "xxxxxxx";exit(1);
}
我想解决的问题是不通过程序来判断数据库中是否有这条记录,而是通过唯一索引约束。插入失败,返回错误码,程序继续执行
CI 应该不会抛异常,所以这里没法捕获。 Hex 发表于 2016-11-15 10:49
CI 应该不会抛异常,所以这里没法捕获。
哦哦,那就通过程序判断解决。
像这种情况,有没有什么好的解决方案,大神给个思路 纳尼啦 发表于 2016-11-16 15:37
哦哦,那就通过程序判断解决。
像这种情况,有没有什么好的解决方案,大神给个思路 ...
我一般是先用 SQL 语句判断没问题,再插入数据。 Hex 发表于 2016-11-16 19:32
我一般是先用 SQL 语句判断没问题,再插入数据。
好的 这也是个不错的方法
页:
[1]