une requete sur les resultats d'une autre requete ??? [résolu]

une requete sur les resultats d'une autre requete ??? [résolu] - PHP - Programmation

Marsh Posté le 21-09-2003 à 15:35:31    

Bonjour a tous  :hello: ,
 
Voila, j'ai une requete qui me ramene certaine ligne de la table, jusque la tout va bien.
Maintenant, a partir de ces resultats j'aimerai bien faire une autre requete.
Pour definition, dans les qq ligne de la premiere requete, j'aimerai remplacer qq mot/caractere par d'autre qui se trouve dans une autre table (1).
(1) un champ pour les anciens carateres et un champ pour les nouveaux caracteres.
 
J'ai bien essayé un truc du genre mais il ne me renvoi que le premier resultat de la premiere requete :
 

Code :
  1. $query = "select * from table1 WHERE ....." ;
  2. $result=mysql_query($query) ; 
  3. while ($var = mysql_fetch_row($result)) {
  4. $query = "select * from table2" ;
  5. $result=mysql_query($query) ; 
  6. while ($vari = mysql_fetch_row($result)) { $pseudo= str_replace("$vari[0]","$vari[1]",$var[2]); }
  7.    echo $pseudo;
  8. }


Message édité par bodbod le 21-09-2003 à 16:06:24

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 21-09-2003 à 15:35:31   

Reply

Marsh Posté le 21-09-2003 à 15:43:49    

Faut donner un autre nom à la 2ème requête ($result2)


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 21-09-2003 à 15:44:11    

Freekill a écrit :

Faut donner un autre nom à la 2ème requête ($query2)

ah oui j'avais pas penser a ca.
Je vais voir de suite...


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 21-09-2003 à 15:45:02    

C'est $result2, pas $query2, j'ai modifié?


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 21-09-2003 à 16:05:18    

Super ca marche  :bounce:  
 
par contre, ca marche quand je laisse le var[2] dans la 2e requete
while ($vari = mysql_fetch_row($result)) { $pseudo= str_replace("$vari[0]","$vari[1]",$var[2]); }
 
Alors, j'ai mis $pseudo = $var[2] dans la 1ere requete
et remplacer $var[2] par $pseudo dans la 2e et ca marche
 
 
Je te remerci  ;)


Message édité par bodbod le 21-09-2003 à 16:05:53

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 21-09-2003 à 19:58:08    

Les sous requêtes en MySQL ça existe ou pas ? simple question


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 22-09-2003 à 06:46:42    

JagStang a écrit :

Les sous requêtes en MySQL ça existe ou pas ? simple question


 
C'est prévu dans la prochaine version de mySQL je pense? (enfin je m'avance un peu là)


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 22-09-2003 à 23:39:03    

Freekill a écrit :


 
C'est prévu dans la prochaine version de mySQL je pense? (enfin je m'avance un peu là)

Il me semble que c'est déjà actif sur la dernière version 4 pour certain type de table. ;) (mais pas sur)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed