par
Ryle » 17 oct. 2012, 11:18
En l'occurrence, ta requête ne retourne pas la valeur la plus élevée d'une table, mais elle retourne le nombre d'enregistrements trouvés par killed_by_uuid, trié par ordre décroissant. Ta fonction retourne ensuite le premier résultat de cette requête qui pour le coup correspond à celui qui a le plus d'enregistrements.
Si tu veux exploiter les autres valeurs, au lieu de faire un $row = ... et retourner cette valeur, il te suffit de boucler avec un while sur les résultats de ta requêtes. Tu auras ainsi un tableau contenant dans l'ordre le premier, le 2e, le 3e, etc.
$tab = array(); // tableau de résultats
$rs = mysql_query(...);
while ($row = mysql_fetch_assoc($rs) ) { // parcours les enregistrements
$tab[] = $row; // ajoute chaque enregistrement dans le tableau
}
return $tab; // retourne le tableau
Si tu affiche $tab tu auras alors
Code : Tout sélectionner
Array (
0 => Array (name : 'xxx', count : 789)
1 => Array (name : 'yyy', count : 456)
2 => Array (name : 'zzz', count : 123)
)
Au besoin tu peux ajouter un "LIMIT 0, #" à ta requête pour ne recevoir que les # premiers résultats.
Pour MySQL et JSON, ben les mots clés sont MySQL et JSON

Le langage SQL te permet d'interroger ta base de données (MySQL ou autre).. JSON de mette en forme des données pour pouvoir exploiter des objets et des tableaux associatifs avec Javascript.
En l'occurrence, ta requête ne retourne pas la valeur la plus élevée d'une table, mais elle retourne le nombre d'enregistrements trouvés par killed_by_uuid, trié par ordre décroissant. Ta fonction retourne ensuite le premier résultat de cette requête qui pour le coup correspond à celui qui a le plus d'enregistrements.
Si tu veux exploiter les autres valeurs, au lieu de faire un $row = ... et retourner cette valeur, il te suffit de boucler avec un while sur les résultats de ta requêtes. Tu auras ainsi un tableau contenant dans l'ordre le premier, le 2e, le 3e, etc.
[php]$tab = array(); // tableau de résultats
$rs = mysql_query(...);
while ($row = mysql_fetch_assoc($rs) ) { // parcours les enregistrements
$tab[] = $row; // ajoute chaque enregistrement dans le tableau
}
return $tab; // retourne le tableau[/php]
Si tu affiche $tab tu auras alors
[code]Array (
0 => Array (name : 'xxx', count : 789)
1 => Array (name : 'yyy', count : 456)
2 => Array (name : 'zzz', count : 123)
)[/code]
Au besoin tu peux ajouter un "LIMIT 0, #" à ta requête pour ne recevoir que les # premiers résultats.
Pour MySQL et JSON, ben les mots clés sont MySQL et JSON :)
Le langage SQL te permet d'interroger ta base de données (MySQL ou autre).. JSON de mette en forme des données pour pouvoir exploiter des objets et des tableaux associatifs avec Javascript.