Variable dans SELECT SQL

Eléphanteau du PHP | 12 Messages

02 déc. 2010, 20:30

Hello les copains,

J'ai une requête du style :

Code : Tout sélectionner

$req = mysql_query("SELECT * FROM photos WHERE serie='$basename'") or die ("Erreur sql : ".mysql_error());
Cependant, parfois je dois traiter avec serie et parfois avec album. Je souhaiterais donc pouvoir switcher entre les deux grace à une variable que nous allons appeler choix (pour l'exemple). Ma nouvelle requête devrait prendre la forme :

Code : Tout sélectionner

$req = mysql_query("SELECT * FROM photos WHERE $choix='$basename'") or die ("Erreur sql : ".mysql_error());
Vous en conviendrez, ça ne fonctionne pas. C'est la raison pour laquelle je souhaiterais savoir s'il y avait une certaine règle d'écriture pour passer ce genre de variable dans une requête ?

Merci !

devlop78
Invité n'ayant pas de compte PHPfrance

02 déc. 2010, 21:12

Vous en conviendrez, ça ne fonctionne pas.
Je n'en conviens pas :wink: ça devrait marcher.

devlop78
Invité n'ayant pas de compte PHPfrance

02 déc. 2010, 21:12

Moi je dis un petit echo $choix; nous ferait beaucoup de bien à tous.

Eléphanteau du PHP | 12 Messages

02 déc. 2010, 22:11

Au temps pour moi cher amis, je suis un con. J'ai donc trouvé la solution, ou plutôt ma connerie... =D>

Merci pour votre aide, vraiment.