2015-10-10 09:42:21 4088次浏览 1条回答 1 悬赏 10 金钱

一个模型有很多个实例,循环插入,效率比较低

  • 回答于 2015-10-10 10:35 举报

    Yii::$app->db->createCommand()->batchInsert($tableName, ['name', 'sex'], [['Lucy', female"],['Lilei', male"]])->execute();

    上面的写法更友好一点, 是对 Yii::$app->createCommand($sql)的进一步包装, 避免了你手动拼sql.

    要注意的是, 这样写就没了AR模型相关的事件钩子.

    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
chenghua
经理

chenghua 四川宜宾

注册时间:2014-10-08
最后登录:2018-07-31
在线时长:8小时33分
  • 粉丝3
  • 金钱750
  • 威望20
  • 积分1030

热门问题