【ci框架】框架AR操作插入多条sql数据

如果你不使用AR的话,你可以这样做:

INSERT INTO TABLE (FIELDS) VALUES ('1','2'),('3','4');
$this->db->query($sql); 

个人还是喜欢CI的AR操作,老版本(2.0一下)应该没有插入多条数据的操作,新版本可以用:

$this->db->insert_batch();

如下案例:



  
  
  1. $data = array(
  2. array(
  3. 'name' => 'PHP' ,
  4. 'url' => 'http://www.meilizhi.net'
  5. ),
  6. array(
  7. 'name' => '美丽志网' ,
  8. 'url' => 'http://www.meilizhi.net'
  9. )
  10. );
  11. $this->db->insert_batch('mytable', $data);

以上生成的sql就是这样的:INSERT INTO mytable (name, url) VALUES ('PHP','http://www.meilizhi.net'),( '美丽志网', 'http://www.meilizhi.net')


总结:ci框架中的数据库快捷操作类中的数据参数一般为一维关联数组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值