petit probléme de requete MySQL avec l'utilisation d'une variable PHP

petit probléme de requete MySQL avec l'utilisation d'une variable PHP - PHP - Programmation

Marsh Posté le 24-04-2006 à 18:08:55    

Bonjour.
 
 

Code :
  1. $pseudo1="kalagan";
  2. $sql = 'SELECT * FROM utils WHERE pseudo="kalagan"';
  3. $donnees = mysql_fetch_array(mysql_query($sql));
  4. echo $donnees['pseudo'];


Ca ca marche trés bien.
Mais j aimerais utiliser ma variable $pseudo1
donc j ai penser faire ca:

Code :
  1. $pseudo1="kalagan";
  2. $sql = 'SELECT * FROM utils WHERE pseudo='.$pseudo1;
  3. $donnees = mysql_fetch_array(mysql_query($sql));
  4. echo $donnees['pseudo'];


 
mais ca ne marche pas , le "echo" n'affiche rien j ai cette erreur:

Citation :


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in i:\easyphp1-8\www\test.php on line 3


 
je suppose qu' il y a une erreur dans la syntaxe de $sql mais j ais pas trouver cette erreur...


Message édité par kalagan64 le 24-04-2006 à 18:20:27
Reply

Marsh Posté le 24-04-2006 à 18:08:55   

Reply

Marsh Posté le 24-04-2006 à 18:30:57    

Un simple echo de la requête (c'est quand même le minimum pour corriger une requête que de savoir à quoi elle ressemble non ?) t'aurait montré que ta deuxième requête ne correspond pas à la première :)
 

Code :
  1. $sql="SELECT * FROM utils WHERE pseudo='$pseudo1'";

Reply

Marsh Posté le 24-04-2006 à 18:44:10    

merci  :)

Reply

Marsh Posté le 25-04-2006 à 01:12:05    

et aussi: http://php.net/mysql_real_escape_string


Message édité par nargy le 25-04-2006 à 01:12:54
Reply

Marsh Posté le 25-04-2006 à 16:09:42    

merci, et ya le sprintf que j avais pas penser a utiliser et qui est pas mal

Reply

Sujets relatifs:

Leave a Replay

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