Meskipun sudah terlambat untuk menjawab pertanyaan ini. Inilah jawaban saya untuk hal yang sama.
Jika Anda menggunakan CodeIgniter maka Anda dapat menggunakan metode inbuilt yang didefinisikan dalam kelas query_builder.
$ this-> db-> insert_batch ()
Menghasilkan string yang dimasukkan berdasarkan data yang Anda berikan, dan menjalankan kueri. Anda bisa melewatkan array atau objek ke fungsi. Berikut ini contoh menggunakan array:
$data = array(
array(
'title' => 'My title',
'name' => 'My Name',
'date' => 'My date'
),
array(
'title' => 'Another title',
'name' => 'Another Name',
'date' => 'Another date'
)
);
$this->db->insert_batch('mytable', $data);
// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Another title', 'Another name', 'Another date')
Parameter pertama akan berisi nama tabel, yang kedua adalah array nilai asosiatif.
Anda dapat menemukan detail lebih lanjut tentang query_builder di sini