PHPMyAdmin, триггер срабатывает при вставке в базу данных, но не при вставке через интерфейс - PullRequest
0 голосов
/ 17 апреля 2020
Trigger: 

BEGIN             
     CALL update_podcast_rating(NEW.podcast_id);
END

update_podcast_rating:
BEGIN 
    UPDATE podcasts 
    SET ranking =  get_podcast_rating_avg(podcastid)
    WHERE podcasts.id = podcastid;
END

get_podcast_rating_avg: 
BEGIN
  declare pod_avg varchar(100);

  SELECT AVG(ranking) INTO pod_avg
        FROM podcastranking
        where podcast_id = temp_pod_id;

  return pod_avg;
END

Как упоминалось выше, это прекрасно работает, когда я вставляю в таблицу из интерфейса PHPMyAdmin, но когда я отправляю запрос из моего приложения, он попадает в таблицу, но не запускает триггер.

Спасибо :)

...