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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] gros probleme de requêtes

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] gros probleme de requêtes

n°810407
ch3co2h
Posté le 29-07-2004 à 19:43:47  profilanswer
 

Bonjour,  
C'est tout bête. j'ai deux requêtes. Je veux utiliser le résultat d'une premiere requete qui me servira pour la seconde requête:

Code :
  1. $req1=mysql_query("SELECT prenom FROM users WHERE login='bill'" );
  2. $fetch1=mysql_fetch_array($req1);
  3. $arg="$fetch1[prenom]";
  4. echo"$arg";//renvoie 'robert'
  5. $req2=mysql_query("SELECT url FROM smileys WHERE name='$arg'" );
  6. $fetch2=mysql_fetch_array($req2);
  7. echo"$fetch2[url]";//renvoie rien


 
 
$arg contient bien une valeur 'robert' donc la premiere requete fonctionne mais $fetch[url] est vide donc la seconde requete ne marche pas.
 
PAR CONTRE, quand j'attribue moi meme la valeur 'robert' à la variable $arg, la meme renvoyée par la premiere requete ca marche:
 

Code :
  1. $req1=mysql_query("SELECT prenom FROM users WHERE login='bill'" );
  2. $fetch1=mysql_fetch_array($req1);
  3. $arg="robert";
  4. echo"$arg";
  5. $req2=mysql_query("SELECT url FROM smileys WHERE name='$arg'" );
  6. $fetch2=mysql_fetch_array($req2);
  7. echo"$fetch2[url]";


 
Donc je n'y comprends rien ca fait 4 jours que je suis sur ca, svp aidez moi merci beaucoup.

mood
Publicité
Posté le 29-07-2004 à 19:43:47  profilanswer
 

n°810416
TriadPtale
Posté le 29-07-2004 à 19:54:10  profilanswer
 

SELECT smileys.url AS url FROM users,smileys WHERE (users.login='bill') AND (smiley.name=users.prenom)
 
 
normalement ça devrait donner qqchose... (ma syntaxe est ptet pas top top...)


Message édité par TriadPtale le 29-07-2004 à 19:58:59
n°810519
ch3co2h
Posté le 29-07-2004 à 21:43:31  profilanswer
 

TriadPtale a écrit :

SELECT smileys.url AS url FROM users,smileys WHERE (users.login='bill') AND (smiley.name=users.prenom)
 
 
normalement ça devrait donner qqchose... (ma syntaxe est ptet pas top top...)


 
J'ai essayé mais sans résultats. Pour l'instant on va faire simple, donnez moi une réponse avec les deux étapes. merci de votre aide.

n°810521
Arjuna
Aircraft Ident.: F-MBSD
Posté le 29-07-2004 à 21:47:42  profilanswer
 

La requête de TriadPtale est bonne. si tu n'as pas de résultat, c'est que les deux champs en question n'ont pas la mêmes valeurs.
 
Y'a pas plus simple que ça requête, c'est une bête jointure entre deux table.


Message édité par Arjuna le 29-07-2004 à 21:47:53
n°810525
ch3co2h
Posté le 29-07-2004 à 22:07:34  profilanswer
 

Arjuna a écrit :

La requête de TriadPtale est bonne. si tu n'as pas de résultat, c'est que les deux champs en question n'ont pas la mêmes valeurs.
 
Y'a pas plus simple que ça requête, c'est une bête jointure entre deux table.


 
le probleme c'est pas le fait que les deux champs en question n'ont pas les memes valeurs puisque la premiere requete renvoie la bonne valeur. Ce que je ne comprends pas c'est que pour que ca marche c'est a moi d'attribuer bonne valeur directement (cf mon exemple)


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

  [MySQL] gros probleme de requêtes

 

Sujets relatifs
Equivalent de "mysql_insert_id" pour MS SQLserverProbleme de session sous Jsp
[java][mysql] probleme de connection[Java] Problème avec le type long
CSS : probleme de lien visited[Perl] Probleme de connection Perl=>Mysql
[PHP] Probleme avec un formulaire d'upload...probleme sur une requete SQL en php
Plus de sujets relatifs à : [MySQL] gros probleme de requêtes


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