介绍
这篇文章主要介绍了yii2向数据库批量添加数据的示例,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
<链接的href=" https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css " rel="样式表"/>实现思路:
批量插入数据就是先将数据整合在一个数组里面,然后将这个数组直接插入到数据库中,从而实现一次性插入多条数据。
分两种情况
第一种情况:
全字段插入,就是这个数组中每条数据里面的键都和数据库里面字段名一致,且每个字段都有。
use yii \助手\ ArrayHelper;, 将$ rows =[],祝福; foreach (models 美元;as $模型),{ if ($模型→validate ()), {, 行美元[],=,$模型→属性; }, }, rows 美元;=,ArrayHelper: getColumn(模型、美元,& # 39;属性# 39;),, postModel 美元;=,new 职位, Yii:: $应用→db→createCommand ()→batchInsert(职位:表名(),美元postModel→属性(),美元行)→执行();
第二种情况:
非全字段
行[],美元=,(, & # 39;标题# 39;,=祝辞,模型→美元标题,, & # 39;内容# 39;,=祝辞,美元模型→内容,, ),, Yii:应用程序→美元db→createCommand ()→batchInsert(职位:表名(),(& # 39;标题# 39;,,& # 39;内容# 39;],,美元行)→执行();
感谢你能够认真阅读完这篇文章,希望小编分享yii2向数据库批量添加数据的示例内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!