Bagaimana membuat script otomatis tanggal dan waktu di phpmyadmin - Trigger di phmyadmin adalah suatu objek di database mysql yang akan dilakukan oleh engine MySQL saat sebelum (BEFORE)/setelah (AFTER) menginput (INSERT)/mengubah (UPDATE)/menghapus (DELETE) atau dengan kata lain tindakan pada saat sebelum atau sesudah melakukan query di tabel database mysql. Di MySQL, Triggers mulai dikenal di versi MySQL 5.0, dan di versi saat ini (mysql version 5.5.31) fungsi penggunaanya saat ini sudah bertambah. Penggunaan script trigger sebenarnya mengurangi penggunaan script Php pada umumnya jadi bisa mempercepat halaman web menjadi ringan karena proses langsung dari databasenya.
Pada kesempatan ini saya akan membahas cara membuat tanggal dan waktu otomatis dengan menggunakan trigger di phpmyadmin. Script trigger ini cocok jika ada penambahan baris bari di database mysql artinya ada insert di tabel. Langsung saja bagaimana membuat trigger otomatis untuk tanggal dan waktu.
Pada kesempatan ini saya akan membahas cara membuat tanggal dan waktu otomatis dengan menggunakan trigger di phpmyadmin. Script trigger ini cocok jika ada penambahan baris bari di database mysql artinya ada insert di tabel. Langsung saja bagaimana membuat trigger otomatis untuk tanggal dan waktu.
- Siapkan tabel di database contoh seperti dibawah ini
CREATE TABLE `tanggal` ( `id` int(8) NOT NULL, `nama` varchar(50) NOT NULL, `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
- Sekarang memasang script di trigger Phpmyadmin, caranya di menu pojok sebelah kanan halaman tabel klik menu "Trigger" >>Tambahkan trigger.
BEGIN IF NEW. date = '0000-00-00 00:00:00' THEN SET NEW.date = CURRENT_TIMESTAMP(); END IF; END
- Untuk nama trigger penggunaan spasi kalai bisa menggunakan garis bawah. Isikan script trigger diatas di Definisi klik kirim.
- Sekarang lakukan uji coba caranya insert tabel lewat phpmyadmin isikan nama anda kemudian Save / Kirim. Sekaranh lihat hasil querynya maka di record date otomatis tanggal, jam waktu akan otomatis terisi tanpa perlu kita isikan
5 comments
Write comments
July 7, 2017 at 9:59 PM
Reply deleteada error seperti ini saat diklik 'kirim', kenapa ya?
The following query has failed: "CREATE TRIGGER `tanggal_update` BEFORE INSERT ON `berita_acara` FOR EACH ROW BEGIN IF NEW.date = '0000-00-00 00:00:00' THEN SET NEW.date = CURRENT_TIMESTAMP(); END IF; END"
MySQL said: #1054 - Unknown column 'date' in 'NEW'
August 1, 2017 at 7:25 PM
Reply deleteNEW.date
untuk 'date' itu adalah nama kolom yang akan di isikan tanggal/timestamp. sesuaikan dengan nama kolom pada tabel di database anda.
November 16, 2017 at 3:04 PM
Reply deletemanteb min, thanks sudah share...
timah solder
September 9, 2018 at 10:44 PM
Reply deleteMari Dukung Team Anda Bersama Kami di www(dot)Upd4teBett1ng(dot)co
depo/wd hanya 50rb saja
January 21, 2019 at 1:13 AM
Reply deleteFansbetting aman dan terpercaya
buruan daftar, main dan menangkan
PIN BB : 5EE80AFE :)