Bon pour faire clair voici la requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...