yii2向数据库批量添加数据的示例

  介绍

这篇文章主要介绍了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向数据库批量添加数据的示例内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

yii2向数据库批量添加数据的示例