mysql在phpmyadmin中触发fire,但在php代码中不触发

eqfvzcg8  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(218)

我有一个用codeigniter建立的网站
在phpmyadmin中,我创建了这个触发器

CREATE TRIGGER `After_Add_Order` AFTER INSERT ON `order`
 FOR EACH ROW BEGIN
IF (NEW.points IS NOT NULL) THEN
update users set users.points = users.points + new.points where users.user_id = new.owner_id;
END IF;
END

当我在phpmyadmin中插入数据时,触发器会被触发,但是当我在php中插入数据时,触发器不会触发,即使插入顺序中的点有值。
这是我的php代码

if ($this->db->insert('order', $data)) {
   $id = $this->db->insert_id();
   return $id;
}

有什么帮助吗

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题