Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2588 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Trigger en MySQL

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Trigger en MySQL

n°1973541
smilm
Posté le 13-03-2010 à 19:46:00  profilanswer
 

Bonjour,
 
J'aimerai savoir si un trigger en MySQL pourrait me permettre la chose suivante.
 
Voici la structure de mes tables:
 
creneau: id (primary key, auto increm), date_rendezvous, compteur
participants: id(primary key, auto increm), id_creneau, info1, info2, ...
 
Quand j'ajoute un participant via mon formulaire PHP, le compteur du creneau correspondant est diminué de 1.
 
J'aimerai que grace à mon trigger, quand un enregistrement de participant est supprimé, le compteur du créneau correspondant soit augmenté de 1.
 
Merci d'avance!

mood
Publicité
Posté le 13-03-2010 à 19:46:00  profilanswer
 

n°1973597
Antac
..
Posté le 13-03-2010 à 22:50:55  profilanswer
 

c'est tout à fait possible.
 
en gros tu fais un trigger "afterinsert" sur participants où tu écrit
 
UPDATE creneau SET compteur=(SELECT compteur-1 FROM creneau where id=NEW.id_creneau)
 
et un trigger "beforedelete"
UPDATE creneau SET compteur=(SELECT compteur+1 FROM creneau where id=OLD.id_creneau)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Trigger en MySQL

 

Sujets relatifs
MySql Trigger et VBnet[Résolu]Pb trigger Mysql
MySQL Trigger enregistrant les modifications d'une tableTrigger MySQL 5
Trigger / caractère echappement ss MySQL[MySql] Trigger structure conditionnelle [Résolu]
[MySQL] Trigger mettant à jour une autre tableComment faire pour annuler l'exécution d'un trigger sous Mysql ?
Problème pour la création d'un trigger dans MySQL[mysql] trigger lors d'une insertion...
Plus de sujets relatifs à : Trigger en MySQL


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR