[Tableaux] foreach sur un resultat de query ?
Bon pour faire clair voici la requete:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
$sqlString="SELECT c.id_comm as IdUser,
c.nom_comm as Nom,
c.fonc_comm as Fonction,
c.titre_comm as Titre,
c.adr_comm as Adresse,
c.ag_comm as Agence,
c.tc_comm as BinomeSed,
c.fixe_comm as TelFixe,
c.mob_comm as TelMob,
c.fax_comm as Fax,
c.mail_comm as Email,
c.pass_comm as PassWord,
c.access_comm as Droits,
date_format(c.modif_comm,'%d-%m-%Y') as DateModif,
z.dept_zone as Dept
FROM contacts c
LEFT OUTER JOIN zonage z
ON c.id_comm=z.idcomm_zone
WHERE id_comm='".$user_id."'".
"ORDER BY Dept"; |
et voici ce que je voudrais faire:
Basculer le resultat dasn un array:
Code:
1 2 3 4 5 6 7
|
$TabComm=array();
$TempComm=-1;
while($row = mysql_fetch_assoc($sqlResult)) {
if($TempComm!=$row['IdUser']){$TempComm=$row['IdUser'];
$TabComm[$TempComm]=array("id" =>$row['IdUser'],"nom"=>$row['Nom'],"fonction"=>$row['Fonction'],"titre"=>$row['Titre'],"adresse"=>$row['Adresse'],"agence"=>$row['Agence'],"sedentaire"=>$row['BinomeSed'],"tel"=>$row['TelFixe'],"mob"=>$row['TelMob'],"fax"=>$row['Fax'],"mail"=>$row['Email'],"pass"=>$row['PassWord'],"droits"=>$row['Droits'],"modif"=>$row['DateModif'],"depts"=>$row['Dept']) ;}
else { $TabComm[$TempComm]["depts"].=','.$row['Dept']; } |
J'aurais voulu savoir si je pouvais simplifier ce code avec un foreach:
je n'arrive pas à le mettre sur pied ...