Я пытаюсь реализовать триггер базы данных в codeigniter, я хочу обновить одну конкретную таблицу после операции вставки в другую конкретную таблицу. Я пытаюсь следующий код, но он не работает для меня.
это функция, которую я написал в моей модели:
<?php
public function enter_follower($follower_id, $following_id) {
$data = array('follower_user' => $follower_id,
'following_user' => $following_id
);
$this->db->insert('followers', $data);
//return $this->db->insert_id();
$this->db->query("CREATE TRIGGER `UpdateFollower` AFTER INSERT ON followers
FOR EACH ROW
UPDATE business_users SET followerCount = followerCount + 1 WHERE user_id = $following_id
END");
if ($this->affected_rows() > 0) {
return true
} else {
return false
}
} ?>
Задача ещё не решена.
Других решений пока нет …