本文由 千趣源码 – qianqu 发布,转载请注明出处,如有问题请联系我们!thinkphp插入数据有则更新,没有则添加,支持批量插入

ad

温馨提示:小编在测试的时候发现此方法会删除重复的数据进行添加新的数据,也就是id会发生变化,如数据库有id为1,2的五条数据唯一索引name分别为xiaoming、xiaohua,如果我们在5209;量插入数据的时候,唯一索引对比相同,则会删除掉之前的旧数据添加新数据。也就是如果我们现在要插入一条name为xiaohua的数据,那么id为2的数据将会被删除创建id为3的name为xiaohua的数据。


如果有朋友知道是什么问题也可以给启蒙博客留言,万分感谢。


上代码

//平常我们会这样来写$user是model类我们也可以用Db::name('table_name')
$user->insert($data);

//这样写将会自动处理   
$user->insert($data, true)

$user->insertAll($data, true) ;//对于批量插入也适用, 当有重复时,则进行更新


qianqu
( 千趣源码网全面的综合平台 )
ad
ad
ad
ad
千趣源码