如果是mysql数据库,支持replace写入,

浏览:2202 发布日期:2018/06/20 分类:ThinkPHP5专区 关键字: replace 异常处理
文档的意思是这两种方法都可以实现过滤不存在的字段?为什么在5.1版本使用第二种方法也就是Db::name('user')->insert($data, true);不行,会直接抛出异常无法过滤,请教一下是什么原因,还是我理解错了//如果不希望抛出异常,可以使用下面的方法:

$data = ['foo' => 'bar', 'bar' => 'foo'];
Db::name('user')->strict(false)->insert($data);

//不存在的字段的值将会直接抛弃。

//如果是mysql数据库,支持replace写入,例如:

$data = ['foo' => 'bar', 'bar' => 'foo'];
Db::name('user')->insert($data, true);
最佳答案
评论( 相关
后面还有条评论,点击查看>>