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 :
- $req1=mysql_query("SELECT prenom FROM users WHERE login='bill'" );
- $fetch1=mysql_fetch_array($req1);
- $arg="$fetch1[prenom]";
- echo"$arg";//renvoie 'robert'
- $req2=mysql_query("SELECT url FROM smileys WHERE name='$arg'" );
- $fetch2=mysql_fetch_array($req2);
- 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 :
- $req1=mysql_query("SELECT prenom FROM users WHERE login='bill'" );
- $fetch1=mysql_fetch_array($req1);
- $arg="robert";
- echo"$arg";
- $req2=mysql_query("SELECT url FROM smileys WHERE name='$arg'" );
- $fetch2=mysql_fetch_array($req2);
- echo"$fetch2[url]";
|
Donc je n'y comprends rien ca fait 4 jours que je suis sur ca, svp aidez moi merci beaucoup.