CI AR操作の使用:insert_batch()データベースアクセスのを低減することができます。訪問することができます。例1:
$データ=配列( 配列( 'タイトル' => 'マイタイトル'、 '名' => '私の名前'、 '日付' => '私の日' )、 配列( 'タイトル' => '別のタイトル'、 '名前' => '別の名前'、 '日付' => '別の日' ) ); ます$ this-> DB-> insert_batch( 'mytableは'、$データ); //生成:mytableは(タイトル、名前、日付)VALUES( '私のタイトル'、 '私の名前'、 '私の日')、( 'もう一つのタイトル'、 '別名'、 '別のdat。INSERT INTO
E')
1 示例2: 2 3 $ one_info = 配列(); 4 $ insert_data = 配列(); 5 one_info $ = 6 [ 'ROLE_ID'] 。 6 one_info $ [ '演算子'] = 'テスト' 。 7 のために($ I = 0; $ iが 3 = <; $ iは ++ ){ 8 one_info $は、 [ 'net_idと'] = $ I 。 9 insert_data $ [] = $ one_info 。 10 } 11 もし(!$この- (にtableA、ON> DB-> insert_batch $のinsert_data )){ 12が リターン 3。 、 13である } 14 15 // SQL文を挿入するにtableA(ROLE_ID、オペレータ、挿入され 、net_idと)値(6 'テスト' 0) (6、 'テスト'、1 )、(6 'テスト'、2);
注:最初のパラメータはテーブル名が含まれている、第二のデータを含む連想配列です。