PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Re : Forum Général PHP » Remplir array avec une boucle while » 08-02-2013 10:50:20

Quel est le plus pertinent ou plutôt le plus rapide d'exécution :
- faire une requête générale puis trier les résultats (ma demande ci-dessus) ?
- faire plusieurs requêtes très ciblées ?

C'est dans un souci de rapidité d'exécution que je voulais appliquer cette boucle. Peut-être ai-je tord.

#3 Re : Forum Général PHP » Remplir array avec une boucle while » 08-02-2013 10:50:20

Hello,

Je te mets le code final que je voudrai obtenir :

 
while($data = mysql_fetch_assoc($req_gen))
{
$ent = $data['Entite'];
if(in_array($ent, $tab_ent)){
  $tab_ent[] = $data['Entite'];
  echo '<option>'.$ent.'</option>';
}

Je veux enlever les doublons de ma requête en testant à chaque fois si le résultat est déjà affiché. J'espère que je suis clair...
Je suis déccord que le echo n'affiche rien, mais c'est tout de même bizarre que ça affiche correctement $data['Entite'] dans la liste déroulante non ? Cela prouve qu'il n'est pas vide...

J'espère être assez clair. Si une autre solution existe pour filtrer les doublons, je suis preneuse.

#4 Forum Général PHP » Remplir array avec une boucle while » 08-02-2013 10:50:20

CouZine
Réponses : 6

Bonjour à tous,

Je voudrai remplir un array à l'aide d'une boucle While mais ça ne fonctionne pas...



Voici mon code dans lequel je parcoure le résultat de ma requête pour l'afficher dans une liste déroulante (ce qui fonctionne très bien) mais je voudrai également stocker les résultats dans un tableau. Pour l'instant le tableau reste vide.


$tab_ent=array();
while($data = mysql_fetch_assoc($req_gen))
{ echo $data['Entite']; //j'ai ajouté cette ligne pour tester, mais ça n'affiche rien :|
$ent = $data['Entite'];
$tab_ent[] = $ent;
echo '<option>'.$ent.'</option>'; //aucun souci d'affichage dans la liste
}

Si vous avez une solution je suis preneuse.

Pied de page des forums

Propulsé par FluxBB