[PHP] variable tableau et foreach

John -  
 John -
Bonjour,

Mon problème est le suivant :
J'ai dans une base de données un des prix associés à des utilisateurs.
Je voudrais savoir quel est le prix qui se répète me plus.

J'ai donc essayé avec un tableau comme suit :

if (isset($forfait_prix[$f_prix])){
$forfait_prix[$f_prix] += 1;
}
else {
$forfait_prix[$f_prix] = 1;
}

Avec $f_prix etant le prix associé à l'utilisateur, préalablement récupéré de ma base.

Deja je ne sais pas si cette méthode fonctionne et je n'arrive pas à travailer dessus avec un foreach :

foreach ($forfait_prix as $price => $qty){
echo($price.' x '.$qty);
}

Voilà, merci d'avance pour vos réponses

2 réponses

  1. KnightDogg
     
    Et pourquoi tu fais pas ça dans ta requête, au lieu de parcourir des tableaux ?
    SELECT prix, COUNT(DISTINCT(id_utilisateur)) nb_user FROM ta_table GROUP BY prix ORDER BY nb_user
    ou un truc comme ça ?
    et tu obtiens ton tableau final, trié de surcroît.
    0
  2. John
     
    Merci beaucoup pour ta reponse, effectivement en travaillant directement sur les requete j'arrive à faire ce que je veux.

    Encore merci pour l'aide.
    0