[SQL] PB : Jointure SQL ne fonctionne pas..
Bonsoir le forum
J'ai un probleme avec ma jointure :
voic le code :
Code:
1 2 3 4 5 6
|
$nom_part=@$_GET['nom_part'];
$res = mysql_query("SELECT dem.NOM, dem.CP, part.CODEPOSTAL FROM dem WHERE dem.CP = substr(part.CODEPOSTAL,0,2) and part.PERSONNE=$nom_part") or die(mysql_error());
while($ligne = mysql_fetch_array($res)) { $id = $ligne["NOM"] or die(mysql_error());
echo "$id";
} |
Le but du code est le suivant :
Dans la table dem, j'ai les variables suivantes :
NOM, CP
Dans la table part j'ai les variable suivantes :
PERSONNE, CODEPOSTAL
Je voudrais faire une comparaison entre dem.CP et part.CODEPOSTAL
si dem.CP = 'substr(part.CODEPOSTAL,0,2)'
alors s'affcihe le NOM de la table dem
Mais cela ne marche pas et le message d'erreru semble provenir de substr :
"You have an error in your SQL syntax near '(part.CODEPOSTAL,0,2) and part.PERSONNE=LEON' at line 1"
Merci a tous.