Bonjour,

Voila je rencontre un petit problème avec mon code.

je suis entrain de créer un trigger pour supprimer une ligne automatiquement lorsque la date actuelle est superieur a la date renseignée dans ma table Agenda, avec les champs : num , photo,description,date

DROP TRIGGER IF EXISTS tr;CREATE DEFINER=root@localhost TRIGGER tr AFTER DELETE ON agenda FOR EACH ROW delete from agenda where datee<GETDATE()
mon phpmyadmin me donne ce code quand je remplis les champs du déclancheur ..
et t-il possible d'avoir un peut d'aide?
merci beaucoup

2 réponses


Il me semble que la tu vas lancer la requete delete from agenda where datee<GETDATE() à chaque fois que tu effectue un DELETE sur la table Agenda

Que veux tu savoir de plus ?

Attention, ton trigger se déclenche après un delete dans la table agenda, mais si ce trigger déclenche lui aussi des delete dans la table agenda, ça risque d'exploser les traitements.