Cara Mengurangi dan Menambah Stok di PhpMyAdmin Menggunakan Trigger

cara mengurangi dan menambah stok di phpmyadmin menggunakan trigger

Bagaimana cara agar stok barang berkurang dan bertambah ketika kita melakukan sebuah aksi? cara nya mudah kita hanya perlu mentrigger kan sebuah tabel melalui PhpMyAdmin.

Apa itu Trigger?

Trigger adalah sebuah perintah dalam script mysql yang fungsinya untuk memicu suatu aksi atau kejadian dalam database, aksi seperti insert, update, dan delete. lokasi penulisan pembuatan trigger adalah didalam database, kamu tidak perlu menulis script mysql ini project kamu.

Contoh
Database : db_inventaris
Tabel ke 1: peminjaman
Tabel ke 2 : inventaris

 cara mengurangi stok barang berkurang dengan trigger
Contoh
Nah logikanya, jika nanti ada seseorang yang meminjam suatu barang, maka pada tabel inventaris yang memiliki field jumlah harus berkurang karena telah dipinjam dari tabel peminjaman. lihatlah contoh dibawah ini

cara mengurangi stok barang berkurang dengan trigger
Contoh
Penjelasan
Pada gambar diatas tabel inventaris yang memiliki data berupa barang yaitu laptop memiliki id 2 dan jumlahnya 70, kemudian kita menambahkan sebuah data peminjaman yang id nya sama dengan tabel inventaris dan meminjam barang berjumlah 30. Maka pada tabel inventaris, stok jumlah nya menjadi 40 karena telah dipinjam.

Cara Trigger 
Perhatikan gambar dibawah ini

cara trigger
cara trigger

Script
BEGIN
UPDATE inventaris SET jumlah=jumlah-NEW.jumlah WHERE id_inventaris=NEW.id_inventaris;
END

Melalui console / konsol

CREATE TRIGGER stok_inven_berkurang
    AFTER INSERT inventaris
    FOR EACH ROW

BEGIN
UPDATE inventaris SET jumlah=jumlah-NEW.jumlah WHERE id_inventaris=NEW.id_inventaris;
END

Penjelasan

  • CREATE TRIGGER stok_inven_berkurang adalah membuat nama trigger
  • AFTER INSERT inventaris adalah kondisi akan dijalankan ketika data di masukan ke dalam tabel
  • SET jumlah=jumlah-NEW.jumlah WHERE id_inventaris=NEW.id_inventaris; adalah kondisi dimana field jumlah pada tabel inventaris akan dikurangi dengan field jumlah pada tabel peminjaman

Kesimpulan
Dengan menggunakan TRIGGER dapat memudahkan dalam hal pengurangan dan penambahan suatu data.

5 Komentar untuk "Cara Mengurangi dan Menambah Stok di PhpMyAdmin Menggunakan Trigger"

Berkomentarlah dengan sopan☺️

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel