requete avec tables conjointes et le where
Bonjour a tous
je cherche a comprendre ce qui se passe avec une nouvelle requete conjointe dont je change le where dans une et ca ne marche plus.
j'ai une requete qui fonctionne bien en me servant du id dans la clause Where
Code:
1 2 3 4 5 6
| $sql = "SELECT M.id, M.ville, M.province, M.pays, M.sexe, M.age, M.statut, M.pseudo, M.description, M.photo,
M.categoriemembre, M.actif, DATE_FORMAT(date_inscription, '%d/%m/%Y') AS date_fr, C.membreID, C.enligne, C.statutenligne
FROM membreinscrit as M
LEFT OUTER JOIN contact as C
ON M.id = C.membreID
WHERE M.id= ".$idMembre; |
mais dans l'objectif de faire du URl Rewriting dans mes pages dynamiques; je refait ma requete en me servant du pseudo au lieu du id du membre dans le Where.
alors, je change mon where pour la colonne pseudo ainsi que la variable pseudo comme ceci :
Code:
1 2 3 4 5 6
| $sql = "SELECT M.id, M.ville, M.province, M.pays, M.sexe, M.age, M.statut, M.pseudo, M.description, M.photo,
M.categoriemembre, M.actif, DATE_FORMAT(date_inscription, '%d/%m/%Y') AS date_fr, C.membreID, C.enligne, C.statutenligne
FROM membres as M
LEFT OUTER JOIN contact as C
ON M.id = C.membreID
WHERE M.pseudo= ".$membreChoisi; |
mais voila que ca , ca ne marche pas et me donne une erreur comme ceci :
Citation:
Erreur - table membres: Unknown column 'isaac' in 'where clause'
Isaac c'est le nom de la variable $membreChoisi.
alors pourquoi le nom de la variable est-il interprété dans le nom de la colonne ?
espérant bien comprendre ce qui se passe ici
merci