Créer des séries à partir de plusieurs colonnes d'une table
Créer des séries à partir de plusieurs colonnes d'une table - PHP - Programmation
MarshPosté le 08-04-2015 à 13:06:54
Bonjour, Dans l'objectif de faire un reporting sous forme de camembert, je dois extraire les données distinctes de 7 colonnes (CODE_TRAV1 à 7) qui composent la série 2 ($serie2[]). La série 1 ($serie1[]) compte le nombre de fois que les éléments de la série2 sont trouvés. J'ai réussi à la faire pour une colonne voici le code :
Code :
<?php
include("menu//chiens.php" );
$code_chargee="V140";
// Extraire les codes travaux utilisé sur ce véhicule
// Extraire les codes travaux utilisé sur ce véhicule
$extract_codeTrav_rep = $bdd->query("SELECT DISTINCT CODE_TRAV1 FROM `ordre_reparation_essai` WHERE CODE_VEHICULE='".$code_chargee."'" );
$extract_count_trav = $bdd->query("SELECT count(CODE_TRAV1) FROM `ordre_reparation_essai` WHERE CODE_VEHICULE='".$code_chargee."' GROUP BY CODE_TRAV1" );
Voici une solution que j'avais envisagé, j'ai cependant une erreur "Array to string conversion" que je n'arrive pas à résoudre :
Code :
<?php
include("menu//chiens.php" );
$code_chargee="V140";
// Extraire les codes travaux utilisé sur ce véhicule
// Extraire les codes travaux utilisé sur ce véhicule
$extract_codeTrav_rep = $bdd->query("SELECT DISTINCT CODE_TRAV1,CODE_TRAV2,CODE_TRAV3,CODE_TRAV4,CODE_TRAV5,CODE_TRAV6,CODE_TRAV7 FROM `ordre_reparation_essai` WHERE CODE_VEHICULE='".$code_chargee."'" );
$extract_count_trav = $bdd->query("SELECT count(CODE_TRAV1)+count(CODE_TRAV2)+count(CODE_TRAV3)+count(CODE_TRAV3)+count(CODE_TRAV4)+count(CODE_TRAV5)+count(CODE_TRAV6)+count(CODE_TRAV7) FROM `ordre_reparation_essai` WHERE CODE_VEHICULE='".$code_chargee."' GROUP BY CODE_TRAV1,CODE_TRAV2,CODE_TRAV3,CODE_TRAV4,CODE_TRAV5,CODE_TRAV6,CODE_TRAV7" );
Marsh Posté le 08-04-2015 à 13:06:54
Bonjour,
Dans l'objectif de faire un reporting sous forme de camembert, je dois extraire les données distinctes de 7 colonnes (CODE_TRAV1 à 7) qui composent la série 2 ($serie2[]). La série 1 ($serie1[]) compte le nombre de fois que les éléments de la série2 sont trouvés. J'ai réussi à la faire pour une colonne voici le code :
Voici une solution que j'avais envisagé, j'ai cependant une erreur "Array to string conversion" que je n'arrive pas à résoudre :
Merci pour le coup de main !!!
---------------
Mich