Jointure correction de syntaxe
Bonjour,
Malgrés tout les models de jointure que je traites, je butes sur celle-ci, pouriiez vous me dire
ce qui devrait me sauter aux yeux ?
Merci d'avance
MES TABLES
une table articles (C)
id auto incremente unique
sonnom (non unique)
sonnumVariante (non unique)
mais le couple sonnom/sonnumVariante lui est unique !
une table variante (A)
id auto incremente unique
numVariante
nomVariante
Je veux pour UN sonnom afficher tout les nom de variantes qu'il possede
J'avais fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
$sql ="SELECT A.* FROM variante A INNER JOIN articles C ON A.numvariante = C.sonnumVariante
WHERE C.sonnom='machin'";
$result = mysql_query($sql);
echo "<select name='LaVariante'>";
while($row = mysql_fetch_assoc($result))
{
echo "<option value='".$row["nomVariante"]."'>".$row["nomVariante"]."</option>";
}
echo "</select>";
} |
j'obtiens le select avec plusieurs lignes mais vide ?
Mille mercis d'avance