Select count pour alimenter un array???
guy2mars
Messages postés
210
Statut
Membre
-
guy2mars Messages postés 210 Statut Membre -
guy2mars Messages postés 210 Statut Membre -
Bonjour,
j'ai une base avec 20 enregistrements.
Sur chaque enregistrement, on remplit de une trentaine de champs 1 ou 0
Comment faire pour récupérer le total des valeurs de chaque champ pour tous ?
nb de valeurs pour $val['1'] etc... jusqu'a nb de valeurs $val['30'] pour les insérer dans un array et en faire un diagramme? (le 0 devrait être significatif)
Merci d'avance
j'ai une base avec 20 enregistrements.
Sur chaque enregistrement, on remplit de une trentaine de champs 1 ou 0
Comment faire pour récupérer le total des valeurs de chaque champ pour tous ?
nb de valeurs pour $val['1'] etc... jusqu'a nb de valeurs $val['30'] pour les insérer dans un array et en faire un diagramme? (le 0 devrait être significatif)
Merci d'avance
A voir également:
- Select count pour alimenter un array???
- Select boot mode android - Guide
- Reboot and select proper boot device asus - Forum Matériel & Système
- Diskpart select disk - Guide
- Reboot and select proper boot device - Forum BIOS
- Please select boot device - Forum Windows 7
3 réponses
Bonjour
Pas sûr d'avoir compris ce que tu veux. Ce ne serait pas :
"SELECT SUM(champ1),SUM(champ2),...SUM(champ30) FROM matable" ?
Pas sûr d'avoir compris ce que tu veux. Ce ne serait pas :
"SELECT SUM(champ1),SUM(champ2),...SUM(champ30) FROM matable" ?
Merci de m'avoir mis sur la voie ... Jai le choix maintenant entre select count et select sum. Je ne sais pas encore la difference entre les 2 mais je vais creuser.
Je récupère les diverses valeurs dans une variable style $mavar=""'.$val[0].''.$val[2].''etc...."; et je mets ca dans un array.
Comme d'hab, tu as des réponses pertinentes.
@+
Je récupère les diverses valeurs dans une variable style $mavar=""'.$val[0].''.$val[2].''etc...."; et je mets ca dans un array.
Comme d'hab, tu as des réponses pertinentes.
@+
Je ne sais pas encore la difference entre les 2
COUNT compte le nombre de lignes de réponse, peu importe qu'il y ait 0 ou 1 ou n'importe quoi dedans, sauf les valeurs NULL qui ne sont pas comptées.
SUM fait le total (l'addition) d'un champ sur toutes les lignes. Il faut donc que ce champ contienne des nombres.
COUNT compte le nombre de lignes de réponse, peu importe qu'il y ait 0 ou 1 ou n'importe quoi dedans, sauf les valeurs NULL qui ne sont pas comptées.
SUM fait le total (l'addition) d'un champ sur toutes les lignes. Il faut donc que ce champ contienne des nombres.
Le select SUM est exactement ce qu'il me fallait. Je peux récupérer les valeurs pour créer un histogramme. Je pensais qu'il existait une fonction style sum array mais non ... tant pis ca me fait travailler :o).
Sympa de m'avoir expliqué la diff entre count et sum. Le count est vaiment inapproprié pour ce que je voulais faire mais me permet d'éviter une requete select et d'enchainer sur un num_rows...c'est plus élégant
Merci encore
Sympa de m'avoir expliqué la diff entre count et sum. Le count est vaiment inapproprié pour ce que je voulais faire mais me permet d'éviter une requete select et d'enchainer sur un num_rows...c'est plus élégant
Merci encore