URL: https://linuxfr.org/forums/programmation-sql/posts/mysql-probl%C3%A8me-de-triggers Title: MySQL : problème de triggers Authors: Jean-Yves Beaujean Date: 2006年08月01日T14:53:16+02:00 Tags: Score: 0 Salut à tous, Voici mon problème : en MySQL 5.0, j'ai un trigger AFTER insert sur une table. Le but de ce trigger est d'insérer certaines infos du record dans une autre table. Le problème est que le nom de cette table n'est pas connue. Je dois aller rechercher l'info dans une autre table. Je procède comme ceci : CREATE TRIGGER insert_users AFTER INSERT ON users FOR EACH ROW BEGIN DECLARE tablename CHAR(50); SELECT SERVER_usertable INTO @tablename FROM servers WHERE SERVER_id = NEW.SERVER_id ; INSERT INTO @tablename VALUES (NEW.USER_id, NEW.USER_email, NEW.USER_password); END; Cependant, cela ne fonctionne pas. Y a-t-il une solution ? Je peux évidemment insérer une série de test sur le server.ID mais si j'ajoute un server, je devrais modifier le trigger. Autre solution, le code (ici du PHP) se charge des deux inserts. Merci d'avance. Jy.