Bon pour faire clair voici la requete:
et voici ce que je voudrais faire:
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";
Basculer le resultat dasn un array:
J'aurais voulu savoir si je pouvais simplifier ce code avec un foreach:
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']; }
je n'arrive pas à le mettre sur pied ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part foreach($row ...
Partager