91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

yii2向數據庫批量添加數據的示例

發布時間:2020-12-11 13:53:11 來源:億速云 閱讀:206 作者:小新 欄目:編程語言

這篇文章主要介紹了yii2向數據庫批量添加數據的示例,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

實現思路:

批量插入數據就是先將數據整合在一個數組里面,然后將這個數組直接插入到數據庫中,從而實現一次性插入多條數據。

分兩種情況

第一種情況:

全字段插入,就是這個數組中每條數據里面的鍵都和數據庫里面字段名一致,且每個字段都有。

use yii\helpers\ArrayHelper; 
$rows = []; 
foreach ($models as $model) {
if ($model->validate()) { 
$rows[] = $model->attributes;
} 
} 
$rows = ArrayHelper::getColumn($models, 'attributes'); 
$postModel = new Post; 
Yii::$app->db->createCommand()->batchInsert(Post::tableName(), $postModel->attributes(), $rows)->execute();

第二種情況:

非全字段

$rows[] = [ 
'title' => $model->title, 
'content' => $model->content, 
]; 
Yii::$app->db->createCommand()->batchInsert(Post::tableName(), ['title', 'content'], $rows)->execute();

感謝你能夠認真閱讀完這篇文章,希望小編分享yii2向數據庫批量添加數據的示例內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

理塘县| 宁河县| 阿拉善右旗| 小金县| 新宾| 乌苏市| 朝阳市| 南木林县| 巩义市| 鄂托克前旗| 泾源县| 汤原县| 西安市| 门头沟区| 慈利县| 广平县| 镇雄县| 板桥市| 东城区| 乌拉特前旗| 彰化县| 五寨县| 元江| 麻栗坡县| 密山市| 鹿泉市| 东乌| 黄陵县| 澄迈县| 五家渠市| 塘沽区| 阳山县| 平邑县| 承德县| 清镇市| 龙岩市| 大港区| 英山县| 阿克陶县| 重庆市| 邳州市|