Aller au contenu

SQL : Where n'aime pas les variables?


Sujets conseillés

Posté (modifié)

Bonjour,

voici le problème que j'ai :

j'attribue à la variable $pseudom le pseudo du membre (jusque là ca fonctionne j'ai testé, le pseudo s'affiche) :)

Lorsque je fais cette requete SQL ca ne fonctionne pas :

$tbl_membres = mysql_query("SELECT * FROM fk_membres WHERE pseudo='$pseudom'");

Par contre, je remplace ma variable $pseudom par la valeur qu'il porte (càd kezoo), il fonctionne :

$tbl_membres = mysql_query("SELECT * FROM fk_membres WHERE pseudo='kezoo'");

Je suis certain, que la variable $pseudom porte la valeur kezoo car je l'ai testé avec echo. Ou ais-je fait une gaffe?

merci de vos réponses

Modifié par kezoo
Posté (modifié)

C'est bon j'ai trouvé, un simple espace suffit :angry:

WHERE pseudo='$pseudom'" DEVIENT WHERE pseudo='$pseudom' (ESPACE ICI) "

$tbl_membres = mysql_query("SELECT * FROM fk_membres WHERE pseudo='$pseudom' ");

Ca peut toujours servir pour ceux à qui le problème arrive

Désolé pour le dérangement

Modifié par kezoo
Posté

En fait, et pour éviter les plantages de ce genre, il vaut mieux coder de cette façon:

$tbl_membres = mysql_query("SELECT * FROM fk_membres WHERE pseudo='". $pseudom ."'");

xpatval

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...