bonsoir à tous, j'explique un peu plus la chose, j’utilise les nom pour affichez un graphique camembert avec donc les nom en légende et le comptage de chaque.
Pour le double post c'est une erreur involontaire, pas trop compris le truc, mais bon je m'excuse.
pour la réponse je suis passé avec d'avoir vos réponse tu 2 tableau et un foreach, c'est pas très clean mais ç donne le résultat souhaité ce qui est déjà pas mal.
et voici le code tournant
<script type="text/javascript">
google.load("visualization", "1", {packages:"corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable(
'Avions', 'Vol effectué'],
<?php
try{
$aircraft=array();
$aircraft2=array();
$DBPDO = new PDO($dbdns1,$dbuser1 , $dbpass1,
array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$DBPDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
try{
/////////recherche des avions la table traker_mil__aircraft/////////
$sql = "SELECT tracker_cil_pireps.aircraft, tracker_cil_aircraft.fullname, COUNT( pirepid ) AS count
FROM tracker_cil_pireps
LEFT JOIN tracker_cil_aircraft ON tracker_cil_pireps.aircraft = tracker_cil_aircraft.id
WHERE `pilotid` =$pilote_cil
GROUP BY `aircraft`
ORDER BY aircraft";
$req = $DBPDO ->query($sql);
while($aircraftcount=$req->fetch(PDO::FETCH_OBJ))
{
if (array_key_exists($aircraftcount->fullname,$aircraft))
{
//echo "ancien<br>";
$count=$aircraft$aircraftcount->fullname]+$aircraftcount->count;
$aircraft$aircraftcount->fullname]=$count;
}
else
{
//echo "nouveau<br>";
$aircraft$aircraftcount->fullname]=$aircraftcount->count;
$aircraft2]=$aircraftcount->fullname;
}
}
foreach ($aircraft2 as $v)
{
?>'<?php echo $v; ?>',<?php echo $aircraft$v];?>],<?php
}
}
catch (PDOException $e)
{}
}
catch (PDOException $e)
{}
?>
]);
var options = {
title: 'Utilisation des différents avions',
is3D: true,
//colors: '#FFF5EE', '#FDF5E6', '#FAEBD7', '#FFEBCD', '#F7E7CE', '#FBE7B2', '#FFE4B5', '#FFE4C4', '#FFDEAD']
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>