Bonjour.
Est-il possible de supprimer un enregistrement automatiquement sans aucune intervention d'un script PHP
après un délais x jours après avoir créé un enregistrement dans MYSQL?
Version imprimable
Bonjour.
Est-il possible de supprimer un enregistrement automatiquement sans aucune intervention d'un script PHP
après un délais x jours après avoir créé un enregistrement dans MYSQL?
Il y a les triggers :
https://dev.mysql.com/doc/refman/5.7/en/triggers.html
Mais ceux-ci se déclenchant après ou avant une action sur une table.
Il te faut à mon avis créer une tache cron qui lancera ... un script.
J'ai trouvé quelque chose du genre:
J'ai pas compris le processus à cause de l'anglais mais, je crois que c'est une sorte de table qu'on va créer qui contient ces lignes?Code:
1
2
3
4 CREATE TRIGGER deleteRows AFTER UPDATE,INSERT ON myTable FOR EACH ROW BEGIN DELETE FROM myTable WHERE Datum = NOW() END;
Mais, il faut que j'aie un champ dans ma table qui contient une date?
Le trigger est déclenché quand une opération précise est déclenchée sur une table.
Je ne sais pas si un trigger pourrait permettre de faire ce que tu veux.
Tu peux toujours poser la question (par rapport au trigger) ici :
https://www.developpez.net/forums/f4...donnees/mysql/