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

  FORUM HardWare.fr
  Programmation
  PHP

  MySQL automatisation...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL automatisation...

n°275054
Mr yvele
yvele n'est plus.
Posté le 23-12-2002 à 11:09:01  profilanswer
 

Voila.. heu j'aimerai automatiser une base de donnée MySQL
J'explique par un exemple concret..  :sol:  
 
J'aimerai que, lors'que je met un champ a une valeur, tout les autres champs de la meme colone, se mette a la meme valeur..
 
Par exemple j'ai une colone "choisi", dans cette colone, une seul ligne peut etre egale à 1, et toute les autres doivent donc etre a 0
J'aimerai que quand je met une nouvelle ligne a 1, celle qui été precedemment a 1, se mette toute seule a 0, sans passer par une commande envoyé par du php
Est ce possible?
 
Tout ça dans le but d'optimiser ma bdd, et de la rendre plus rapide..
J'espere que vous avez compris ce que je souhaite..  :whistle:  
 
PS: si vous avez une bonne url sur le SQL.. faite peter!
PS2: comment fait-on pour envoyer 2 requetes SQL dans un seul "mysql_query" ?? ça marche pas en les separant par des ";"  :sweat:


---------------
yvele n'est plus.
mood
Publicité
Posté le 23-12-2002 à 11:09:01  profilanswer
 

n°275087
raph93
Posté le 23-12-2002 à 11:50:55  profilanswer
 


faudrait faire un Trigger


Message édité par raph93 le 23-12-2002 à 11:51:19

---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°275092
Mr yvele
yvele n'est plus.
Posté le 23-12-2002 à 11:51:51  profilanswer
 

raph93 a écrit :


faudrait faire un Trigger


 
hum? c'est a dire? c'est une specificité SQL ou PHP?


---------------
yvele n'est plus.
n°275093
Sh@rdar
Ex-PhPéteur
Posté le 23-12-2002 à 11:52:34  profilanswer
 

je vois vraiment pas où est le problème,
 
si tu update un champ de ta table, tu peux très bien mettre à jour les autres champs en même temps..


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°275095
Sh@rdar
Ex-PhPéteur
Posté le 23-12-2002 à 11:53:31  profilanswer
 

les triggers sous MySQL faut oublier..
 

Citation :


Lors de modifications ultérieures, MySQL sera capable de gérer les fonctions enregistrées, mais pas les triggers. En général, les triggers ralentissent le serveur, même pour des requêtes pour lesquelles ils ne sont pas appelés.  


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°275102
Mr yvele
yvele n'est plus.
Posté le 23-12-2002 à 12:00:47  profilanswer
 

Sh@rdar a écrit :

je vois vraiment pas où est le problème,
 
si tu update un champ de ta table, tu peux très bien mettre à jour les autres champs en même temps..


 
ben au lieu d'envoyer 2 requetes, j'en envoie que une... donc c'est plus rapide..


---------------
yvele n'est plus.
n°275104
Sh@rdar
Ex-PhPéteur
Posté le 23-12-2002 à 12:02:36  profilanswer
 

autant pour moi j'ai inversé champ et lignes..
 
à mon avis ta table est mal conçue pour devoir la mettre à jour de cette manière..
 
en php / mysql t'auras pas d'autre solution que de le faire en 2 requêtes..


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°275111
Mr yvele
yvele n'est plus.
Posté le 23-12-2002 à 12:14:58  profilanswer
 

Sh@rdar a écrit :

autant pour moi j'ai inversé champ et lignes..
 
à mon avis ta table est mal conçue pour devoir la mettre à jour de cette manière..
 
en php / mysql t'auras pas d'autre solution que de le faire en 2 requêtes..


 
ah...
 
et les triggers, c'est aussi pourrie que ça?
 
sinon tant pis.. c'est dommage.. j'avé deja vu quon pouvais mettre des IF ELSE dans les requetes sql.. bah, je pensais que c'était possible..


---------------
yvele n'est plus.
n°275112
raph93
Posté le 23-12-2002 à 12:19:19  profilanswer
 

mr yvele a écrit :


 
ah...
 
et les triggers, c'est aussi pourrie que ça?
 
sinon tant pis.. c'est dommage.. j'avé deja vu quon pouvais mettre des IF ELSE dans les requetes sql.. bah, je pensais que c'était possible..


 
c une procedure stockée ça


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  MySQL automatisation...

 

Sujets relatifs
[MySQL] Faire un rand sur une requete SQL...problème de comparaison de date (mysql).
Mysql et les sous-requêtes...Bonjour tt le monde! MySQL... BDD relationnelle ou pas?
mysql : c vraiment de la m**** ![PHP/MySQL] Besoin d'un coup de pouce pour optimiser un petit script
[php mysql] combien facturer ce developpement ???mysql : c de la m**** !
question mysql :phpmyadmin ??Script d'automatisation d'insertion d'infos dans une table mysql
Plus de sujets relatifs à : MySQL automatisation...


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