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

时间:2018-01-08 11:16:23

标签: php mysql codeigniter triggers

我有一个用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;
}


任何帮助

0 个答案:

没有答案