Pada tutorial kali ini kita akan membahas cara membuat stok barang, Cara Membuat Stok Barang Menggunakan Trigger pada Codeigniter Part 1, kali ini kita akan membuat table-table yang akan kita gunakan dan melakukan proses untuk update data stoknya, Cara membuat stok barang secara otomatis kita akan menggunakan trigger yang terdapat pada mysql  trigger merupakan sebuah script atau perintah mysql yang memicu suatu fungsi atau prosedur yang di kerjakan oleh database.
Proses dari stok barang yang akan kita buat nantinya yaitu kita dapat menambahkan dan mengurangi jumlah stok, dimana jumlah stok akan berkurang pada saat terjadinya proses penjualan dan stok akan bertambah pada saat kita malakukan pembelian.
Oke teman-teman kita langsung saja pada langkah yang pertama kita akan membuat tiga buah table, table yang pertama adalah barang, yang kedua pembelian, dan yang ketiga adalah penjualan untuk struktur dari table yang akan kita gunakan seperti dibawah ini :
- Table barang

- Table pembelian

- Table Penjualan

Berikutnya kita akan membuat trigger untuk table penjualan, silahkan teman-teman klik table penjualan kemudian silahkan teman-teman klik menu trigger  seperti dibawah ini :

Kemudian setelah teman-teman klik menu triggernya maka akan muncul Add trigger seperti dibawah ini :

Berikutnya kita akan setting untuk add trigger dan memasukan definition-nya seperti dibawah ini :

Kemudian silahkan teman-teman klik Go maka akan muncul seperti dibawah ini :

Maka trigger untuk table penjualannya telah berhasil kita buat, kemudian kita akan coba masukan data barang pada table barang, untuk inputnya kita masih menggunakan insert yang terdapat pada mysql seperti dibawah ini :

Berikutnya kita akan coba masukan data pada table penjualan seperti di bawah ini :

Jika kita lihat kembali pada table barang maka secara otomatis stok awal akan berkurang, karena telah di lakukan penjualan sebanyak 5 untuk barang 1 dan 6 untuk barang 2 seperti dibawah ini :

Maka kita telah berhasil melakukan trigger pengurangan dari stok barangnya, berikutnya kita akan melakukan trigger untuk table pembelian, untuk caranya sama seperti yang diatas hanya kita ada sedikit berbeda pada definitionnya seperti dibawah ini :

Kemudian silahkan teman-teman klik Go maka akan muncul seperti dibawah ini :

Trigger untuk table pembelian telah berhasil kita buat, kemudian kita akan coba untuk insert data pembelian barangnya pada table pembelian seperti dibawah ini :

Jika kita coba cek pada table barang maka secara otomatis barangnya dengan id 1 akan bertambah 10 sesuai dengan pembelian, maka total stok yang terdapat pada table barang bertambah menjadi 55 seperti dibawah ini :

Oke teman-teman itulah pembahasan kita pada Cara Membuat Stok Barang Menggunakan Trigger pada Codeigniter Part 1.
Semoga bermanfaat.
Terimakasih.