Résultat en Array d'après une requête MySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Résultat en Array d'après une requête MySQL

par zeus » 08 juin 2007, 08:05

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Débuter en PHP".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

par auclairp » 08 juin 2007, 01:28

$result = mysql_query("SELECT mois, COUNT(id) AS nb_total FROM logs WHERE annee = '2007' GROUP BY mois");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) 
{
    $values[] = $row[1]; 
}

par Sékiltoyai » 08 juin 2007, 01:16

$data[] = array('mois'=>month($donnees["mois"]),'nombre'=>$donnees['nb_total']);
?

par auclairp » 08 juin 2007, 01:01

Ok j'ai fait ceci, ca m'aide unpeu mais j'ai pas encore le résultat voulu.
$result = mysql_query("SELECT mois, COUNT(id) AS nb_total FROM logs WHERE annee = '2007' GROUP BY mois");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) 
{
   printf("%s.", $row[1]);
}
Résultat : 23.68.84.91.125.31.

Comme je disait j'aimerais que ca remplace la ligne

$values = array(23, 68, 84, 91, 125, 31);

Merci encore

Résultat en Array d'après une requête MySQL

par auclairp » 08 juin 2007, 00:32

Bonjour J'aimerais faire une requête du ma BDD et obtenir le résultat en ARRAY

Je m'explique,
Pour le moment pour afficher mon résultat je fait la commande suivente qui fonctionne très bien.
$reponse = mysql_query("SELECT mois, COUNT(id) AS nb_total FROM logs WHERE annee = '2007' GROUP BY mois"); // Requête SQL 
while ($donnees = mysql_fetch_array($reponse) )

{?>

<? echo month($donnees["mois"]); ?> = <? echo $donnees['nb_total']; ?> --||-- 

<?}?>
donc le résultat obtenu sur ma page php est le suivant

Janvier = 23 --||-- Février = 68 --||-- Mars = 84 --||-- Avril = 91 --||-- Mai = 125 --||-- Juin = 31 --||--

ce qui est excellant, mais j'aimerais l'obtenir sous la forme array pour l'inclure à un graphique, je suis capable de créer le graphiqye avec Artichow mais avec des donnée déjà fixe, je suis pas capable d'associer les donnée à ma Bdd

donc je cherche un résultat du type

$values = array(23, 68, 84, 91, 125, 31);

celà est-il possible

Merci