Penggunaan fungsi COMITT pada PHP

Transaction tujuan utamanya untuk mencegah kepincangan data.Transaction berguna jika kita punya proses yang menggunakan lebih dari satu table atau proses.Jika hanya satu tidak perlu.

Contohnya : kasus toko online order barang.

Kita punya 2 tabel Order dan OrderDetail. Pada saat mengorder barang pastinya kita akan menyimpan data header di tabel Order, dan Detail di tabel OrderDetail.

Nah jika terjadi error disaat insert data ke tabel OrderDetail sudah pasti ada kepincangan data dimana ada data Order tanpa data OrderDetail.

Transaction membantu kita mencegah itu terjadi.Ketika terjadi gagal insert dia akan mengembalikan data seperti semula,jadi data header yang di tabel Order juga terhapus otomatis.Agar lebih mudah dimengerti lihat code dibawah

Ini adalah contoh kode php normalnya.

Bài mới nhất

Chủ Đề