Mudahnya Transaction Database Menggunakan CodeIgniter

Transaction Database merupakan hal yang penting jika Anda ingin melakukan kueri lebih dari satu secara bersamaan. Terlebih lagi jika table yang ingin Anda kueri memiliki dependensi terhadap tabel yang lain. Di dalam pemrograman web, terutama PHP, sebenarnya telah disediakan kueri memanfaatkan transaksi. Namun, jika Anda bekerja dalam lingkungan CodeIgniter alangkah lebih mudah jika Anda menggunakan library database yang telah disediakan.

Supaya tidak memakan waktu lebih lama, langsung saja kita praktekkan. Sebelumnya, saya ingatkan kembali bahwa asumsi telah memiliki table dan telah dikonfigurasi di dalam file database.php. Untuk konfigurasi lengkapnya, Anda bisa belaja dari postingan sebelumnya di sini. Oiya, di sini saya langsung menunjukkan di dalam model, karena yang berhubungan dengan database selalu kita letakkan dalam Model

$this->db->trans_begin();

$this->db->query('query1...');
$this->db->query('query2...');
$this->db->query('query3...');

if ($this->db->trans_status() === FALSE)
{
    $this->db->trans_rollback();
	//Tulis pesan gagal
}
else
{
    $this->db->trans_commit();
	//Tulis pesan berhasil
}

farid

Selamat datang dan salam kenal. Penulis merupakan lulusan Sekolah Tinggi Ilmu Statistik Jakarta jurusan Komputasi Statistik. Menekuni pemrograman web khususnya PHP dengan Yii Framework. Penggemar musik instrumen dan film Doraemon. Berasal dari Kota Lumpia Semarang dan pernah bertugas menjadi Staf Produksi dan IPDS di BPS Kabupaten Melawi. Sejak tahun 2016, mulai bertugas sebagai Staf Pengolahan Data di BPS Provinsi Kalimantan Barat

You may also like...