Bonjour,
Voici ma question
J'ai 2 tables : membre et departement
Je veux afficher le nom du département a côté du pseudo du membre.
La table membre contient : id | pseudo | code_postal
La table département contient : id | departement_code (les 2 numeros de département) | departement (nom du département)
Citation :
$sql = 'SELECT * FROM membre WHERE actif = 1 ORDER BY id ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req))
{
$code_postal = $data['code_postal'];
$pseudo = $data['pseudo'];
$numero_departement = substr($code_postal, 0, 2);
$sql2 = 'SELECT * FROM departement WHERE departement_code = "'.$numero_departement.'" ';
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
while($data2 = mysql_fetch_array($req2))
{
$nom_departement = $data2['departement'];
}
echo "$pseudo - $nom_departement";
}
|
J'aimerai faire une jointure mais... le numéro de département du membre est dans le résultat de la premiere requête !
Auriez vous quelques pistes ?
Merci 
Message édité par tomware le 03-01-2015 à 20:29:11