public function simpan() {
$this->db->trans_begin();
$this->db->query('insert into penjualan...');
$this->db->query('insert into detail penjualan');
if ($this->db->trans_status() == FALSE){
$this->db->trans_rollback();
} else {
$this->db->trans_commit();
}
}
Sumber : userguide Codeigniter
Saturday, September 21, 2013
Penyimpanan Multi Transaksi/ Table
Penyimpanan data multitransaksi sering dikenal dengan penyimpanan data pada dua tabel atau lebih dikarena data-data tersebut saling berelasi atau berhubungan apabila salah satu data tidak tersimpan maka penyimpanan transaksi lainnya yang berkaitan dengan traksaksi tersebut harus dibatalkan apabila tidak dibatalkan maka akan terjadi kekeliruan data yang sangat berpengaruh pada laporan dan data transaksi berikutnya apa pembahasan ini kami ingin memberi contoh tentang data penjualan point of sales apabila dalam penjualan barang dalam satu transaksi ada satu barang yang tidak tersimpan maka transaksi tersebut harus dibatalkan dan dikembalikan
datanya seperti semula yang dikenal dengan istilah rollback pada DBMS rollback berfungsi mengembalikan data jika terjadi kesalahan data pada 1 transaksi atau lebih sedangkan commit adalah untuk memastikan bahwa semua transaksi tersebut sudah benar-benar tersimpan
dibawah ini adalah implementansi pada bagian model penyimpanan data
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment