CI框架AR操作(數組形式)實現插入多條sql數據的方法

字號:


    本文實例講述了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();
    如下案例:
    $data = array(
     array(
      'name' => 'PHP' ,
      'url' => 'http://www.jb51.net'
     ),
     array(
      'name' => '腳本之家' ,
      'url' => 'http://www.jb51.net'
     )
    );
    $this->db->insert_batch('mytable', $data);
    以上生成的sql就是這樣的:
    代碼如下:
    INSERT INTO mytable (name, url) VALUES ('PHP','http://www.jb51.net'),( '腳本之家', 'http://www.jb51.net')
    總結:ci框架中的數據庫快捷操作類中的數據參數一般為一維關聯(lián)數組。
    希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所幫助。