Codeigniter:更新后创建触发器更新

时间:2019-09-12 12:07:22

标签: php mysql codeigniter

你好,我有一些情况使我感到困惑。我有这样的 tb_berita 结构。

  • id_berita
  • id_wartawan
  • id_kategori
  • judul_berita
  • isi_berita
  • gambar_berita
  • tanggal_berita(枚举,('true','false'))
  • status_berita

如果 status_berita == false 蓝色,如果 status_berita ,我具有 berita strong> == true 打印按钮为绿色,就像这张图片 status_berita

所以我想如果我单击按钮 +标题,更新 status_berita == true ,其中 id_berita = id_berita

直到这里没有问题,我可以将(Idul Fitri)更改为绿色按钮。

但是问题是我想在更新(idul Fitri)之后,我也想将(Flutter Announce)更新为蓝色按钮(这意味着status_berita =假)。

我正在考虑使用 TRIGGER ,但不能在 phpmyadmin 中使用此代码:

CREATE TRIGGER updateHeadlineBerita AFTER UPDATE ON tb_berita  
FOR EACH ROW BEGIN UPDATE tb_berita SET status_berita='false' 
WHERE status_berita="true" AND status_berita !=id_berita

显示错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 3
  

重点是,我想在将某些数据 status_berita 更新为true之后,立即将以前的 status_berita 更新为false。   

对不起,如果我的问题使您困惑,希望您理解我的问题。

0 个答案:

没有答案
相关问题