Deuxième table: Correspondance code ISO avec l'intitulé FR, France
La solution actuelle qui fonctionne
<?
$sql="SELECT ville,codepays FROM membres WHERE cpostal<>''";
$result=mysql_query($sql);
while ($row = mysql_fetch_array($result)){
//Recherche du Pays ($pays)
$sql="SELECT id_pays,pays_clair FROM `pays` WHERE id_pays ='$row[codepays]'" ;
$liste=mysql_query($sql);
$pays = mysql_fetch_array($liste);
$descr=ucwords(strtolower($row['ville']))."<br/>".ucwords(strtolower($pays['pays_clair']));
echo ("<div>$descr</div>\n");
}
?>
Théoriquement je devrais pouvoir tout agréger en une seule ligne ? mais la 2e requête ne fonctionne pas - pourquoi ?<?
$sql="SELECT membres.ville,membres.codepays,pays.id_pays,pays.pays_clair FROM membres,pays WHERE cpostal<>'' AND membres.codepays=pays.id_pays";
$result=mysql_query($sql);
while ($row = mysql_fetch_array($result)){
$descr=ucwords(strtolower($row['ville']))."<br/>".ucwords(strtolower($row['pays_clair']));
echo ("<div>$descr</div>\n");
}
?>