本文實(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)該沒(méi)有插入多條數(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ù)庫(kù)快捷操作類(lèi)中的數(shù)據(jù)參數(shù)一般為一維關(guān)聯(lián)數(shù)組。
希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。