关于3.2.3中的数据库操作报错,容错严格,很不方便

浏览:748 发布日期:2015/02/08
3.2.3 - 严重 - 未处理
升级3.2.3后,在关闭调试模式,关闭数据库调试下:
1、如果插入重复主键会报错“页面错误!请稍后再试~”。非常不方便!
2、如果插入的数据中,有数据库设置为not null,程序中未赋值,会报错。
之前的版本都不会报错,会插入默认空字符串。


我修改了\ThinkPHP\Library\Think\Db\Driver.class.php 的217行为:
try{
$result = $this->PDOStatement->execute();
}catch (\PDOException $e) {
return false;
}
就恢复到以前版本的,只返回false
评论(
后面还有条评论,点击查看>>