Action en PHP au moment de l'ajout de données dans un db

Résolu/Fermé
tbbth Messages postés 33 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 21 juin 2016 - Modifié par tbbth le 30/07/2015 à 00:47
tbbth Messages postés 33 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 21 juin 2016 - 2 août 2015 à 18:20
Bonjour,
J'aimerais savoir comment l'on fait en PHP pour voir quand il y a une nouvelle donnée dans une table pour quel soient ajouté a une liste par exemple. Car pour mon site web j'ai fait une interface admin et quand on ajoute une date (ex:2016) dans cette interface et bien la donnée elle va dans dans la table d'une db "date" mais je veut ensuite qu'un autre code PHP qui lui fait partie du moteur du site web ajoute le nouvelle donnée de la table qui contient la date au site web et qui l'ajoute au ancienne date qui sont dans la même table.
( Sachez toute fois que je débute en php ;) )
Merci de votre aide.
Cdlt
Théo B

1 réponse

jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 4 551
30 juil. 2015 à 00:54
Bonjour,

En Php .. tu ne détécte RIEN ...

Tu peux toutefois .. coder toi même l'ajout à cette seconde table une fois l'insertion faite dans la première.

Sinon ... dans la BDD directement... il est possible d'utiliser (selon ton SGBD et sa version .....) des TRIGGER et des procédures stockées.

Je sens que tu vas me demander " et comment on fait ..." .... donc je vais prendre les devants ...
=> Recherche sur le net les mots clés
-> nomdetonSgbd trigger
puis une seconde recherche sur les mots :
-> nomdetonSgbd procédures stockées
  • nomdetonSgbd est à remplacer par .. le nom de ton sgbd ( Mysql .. SqlServer .. Oracle ... selon ce que tu utilises )


Et ainsi ... tu peux trouver des choses du genre : https://stackoverflow.com/questions/16892070/mysql-after-insert-trigger-which-updates-another-tables-column



0
tbbth Messages postés 33 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 21 juin 2016
30 juil. 2015 à 13:19
Bonjour,
Merci de ta réponse mais alors j'ai une autre question :)
Est-ce que dans ce cas on peut vérifier qu'une valeur existe dans la base.
Par exemple dans mon interface admin on rentre la valeur '2015' dans la base de données sauf que 2015 existe déjà dedans et je ne veux pas que deux valeur '2015' ne se suivent dans la db.
Merci encore :)
Cdlt Théo B
0
tbbth Messages postés 33 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 21 juin 2016
2 août 2015 à 15:07
?
0
jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023 4 551
2 août 2015 à 15:45
Et bien. .. il te suffit de faire une requête Select ...
0
tbbth Messages postés 33 Date d'inscription mercredi 24 juin 2015 Statut Membre Dernière intervention 21 juin 2016 > jordane45 Messages postés 37253 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 mars 2023
2 août 2015 à 18:20
Ok Merci
0