CI框架AR操作(數(shù)組形式)實(shí)現(xiàn)插入多條sql數(shù)據(jù)的方法

字號:


    本文實(shí)例講述了CI框架AR操作實(shí)現(xiàn)插入多條sql數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:
    如果你不使用AR的話,你可以這樣做:
    INSERT INTO TABLE (FIELDS) VALUES ('1','2'),('3','4');
    $this->db->query($sql);
    個(gè)人還是喜歡CI的AR操作,老版本(2.0一下)應(yīng)該沒有插入多條數(shù)據(jù)的操作,新版本可以用:
    $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')
    總結(jié):ci框架中的數(shù)據(jù)庫快捷操作類中的數(shù)據(jù)參數(shù)一般為一維關(guān)聯(lián)數(shù)組。
    希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。