Menu Close

Insert On Duplicate Key Update Batch pada CodeIgniter

Pada pembahasan sebelumnya tentang Dumping Data Dari Database Lain Dengan CodeIgniter, pada file model terdapat perintah insert_on_duplicate_update_batch. Perintah ini digunakan utnuk melakukan proses insert data ke dalam tabel, jika terdapat primary key yang sama lakukan update field.

Perintah query tersebut harus kita definisikan terlebih dahulu karena dalam CodeIgniter belum memfasilitasi perintah tersebut.

Bagaimana cara untuk menambahkan perintah query tersebut, dapat kita lakukan dengan cara sebagai berikut:

  • Masuk ke dalam folder system/database kemudian edit DB_query_builder.php, tambahkan sintaks fungsi berikut.
See also  Mengambil Data Berdasarkan Date dari Field Datetime pada Codeigniter 3.0
  • Masuk ke dalam folder system/database/drivers/mysqli edit pada file mysqli_driver.php dengan menambahkan fungsi sebagai berikut.
See also  CodeIgniter 3 - Membuat CRUD Menggunakan Input Select2

Dengan menambahkan fungsi query builder ini, maka CodeIgniter sudah dapat melakukan perintah insert on duplicate key update batch dengan cara memanggil pada model dengan sintaks berikut.

Semoga bermanfaat.

Posted in CodeIgniter

YOU MIGHT BE INTERESTED IN

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *