Remplir tableaux multidimension avec base mySQL
Posté : 07 mai 2009, 09:41
Bonjour voilà je voudrais remplir deux tableaux avec mes tables SQL ( département et communes ) :
Pour le tableau departement pas de soucis (2 dimensions)
Mais pour le tableau commune ( 3 dimensions ) je n'arrive pas à le remplir correctement
Voici mon code:
Pour le tableau departement pas de soucis (2 dimensions)
Mais pour le tableau commune ( 3 dimensions ) je n'arrive pas à le remplir correctement
Voici mon code:
$sql = "SELECT * FROM departements";
$result = mysql_query($sql);
$DepPHP = array();
$VillePHP = array();
$j = 0;
while($rows = mysql_fetch_array($result))
{
@$departement = $rows['departement'] ;
@$Numero = $rows['Numero'] ;
//nouveau departement
$DepPHP[$j] = array($Numero,$departement) ;
$sql2 = "SELECT communes FROM communes WHERE Numero = '$Numero' ";
$result2 = mysql_query($sql2);
$i = 0;
while($rows2 = mysql_fetch_array($result2))
{
//Nouvelles villes pour le nouveau departement
@$communes = $rows2['communes'] ;
$VillePHP[$j] = array();
$VillePHP[$j][$i] = array($Numero,$communes) ;
$i++;
}
$j ++;
}
echo $DepPHP[0][1]; //affiche mon premier departement
echo $VillePHP[0][0][1]; // affiche une erreur ,devrai afficher la premiere ville de mon premier departement