Se connecter avec
S'enregistrer | Connectez-vous

[Aide SVP] Unknown column '...' in 'where clause'

Dernière réponse : dans Programmation

Bonjour,

Voila en fait j'ai un probleme de script qui m'affiche cette erreur :

Unknown column 'pepitosse' in 'where clause'



Voila ma requete :


mysql_select_db('membres',$db);

$pseudodumembre=$_SESSION['MM_Username'];

$sql = "SELECT id_membre,pseudo,pass,email FROM membres WHERE pseudo = $pseudodumembre";


$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());


while($data = mysql_fetch_assoc($req))
{


echo '<b>'.$data['id_membre'].' '.$data['pseudo'].'</b> ('.$data['pass'].')';
echo ' <i>Email : '.$data['email'].'</i><br>';
}


mysql_close();
?>


Et ma page m'affiche toujours cette erreur e ne comprend pas. Si quelqu'un peut m'ader sa serait super sympa !

Merci à vous.
Lassé par la pub ? Créez un compte
Expert Programmation

Citation :
$sql = "SELECT id_membre,pseudo,pass,email FROM membres WHERE pseudo = $pseudodumembre";

Si tu ne met pas ta variable entre quotes, elle est prise comme un nom de colonne.

Donc:
  1. $sql = "SELECT id_membre,pseudo,pass,email FROM membres WHERE pseudo='".$pseudodumembre;
Expert Programmation

Citation :

CrazyCat a écrit :
...
Donc:
  1. $sql = "SELECT id_membre,pseudo,pass,email FROM membres WHERE pseudo='".$pseudodumembre;



Petite correction :
  1. $sql = "SELECT id_membre,pseudo,pass,email FROM membres WHERE pseudo='$pseudodumembre' ";


Tu ne fermes pas le simple quote ;-)
Lassé par la pub ? Créez un compte
Tom's guide dans le monde