Halo, langsung saja.trigger adalah suatu fungsi di sql untuk melakukan tugas secara otomatis berdasarkan data dari tabel setelah aksi CRUD.dalam pelaksanaanya bisa dengan mudah dibuat di Phpmyadmin yang berbasiskan GUI, sehinggal lebih mudah di aplikasikan.caranya masuk ke Phpmyadmin , lalu pilih Trigger.
lalu klik tambah trigger.
maka akan muncul tampilan :
penjelasan gambar di atas : Masukan nama trigger kamu.pilih tabel yang akan di lakukan trigger.Waktu disini di isi AFTER untuk setelah > BEFORE untuk sebelum, sesuai bahasanya.
untuk kejadiannya bisa di isi sesuai kebutuhan, misal disini INSERT saat melakukan penyimpanan data, lalu UPDATE saat melakukan pengubahan data, DELETE saat untuk melakukan penghapusan data.disini saya membuat contohnya :
keterangan dari gambar ini : trigger dengan nama status dengan tabel yang terpengaruh adalah lblinduk di lakukan setelah melakukan input data, dengan query yang di jalankan adalah "update tabel lblinduk yaitu kolom status dengan isi data Sertifikat dengan kondisi idInduk sama dengan idInduk yang baru saja melakukan Insert/input data dan jenisPermohonan sama dengan PENILAIAN"
adapun sintak SQL nya adalah sebagai berikut :
CREATE TRIGGER `status` AFTER INSERT ON `lblinduk` FOR EACH ROW update induk set `status`="Sertifikat" where idInduk=new.idInduk and jenisPermohonan="PENILAIAN"
sekian , semoga bermanfaat.