Ciao Raga, urge aiuto, please 
non riesco proprio a capire dov'è l'errore.
Il codice sotto riportato genera un json utilizzato per il render di un grafico (fusioncharts)
Funziona tutto il problema è che gli array che vengono a crearsi presentano duplicato il primo valore poi continua correttamente, il problema dovrebbe essere nel secondo array_push quello delle seriesname ma non capisco qual'è.
Ovviamente ho verificato la query e presenta i datti corretti, il problema è proprio questo script che genera il json che ho verificato ed appunto duplica i primi valori.
Ho subito pensato all'operatore incrementale ($i=0) che non fosse corretto, ma cambiandolo il grafico no funziona
codice:
if ($resultData) {
$arrData = array(
"chart" => array(
"caption" => "",
"bgColor" => "#ffffff",
"showBorder"=> "0",
"palettecolors" => "#e0e0e0,#13ac0b,#f72b10,#f59054",
"theme"=> "fusion"
)
);
$arrData["categories"] = array(array("category" => array()));
if ($resultCategories) {
$controlBreakValue = "";
while ($row = mysqli_fetch_array($resultCategories)) {
if ($controlBreakValue != $row["station"]) {
$controlBreakValue = $row["station"];
array_push( $arrData["categories"][0]["category"], array("label" => $controlBreakValue));
$controlBreakValue == "";
}
}
}
$arrData["dataset"] = array();
$i = 0;
if ($resultData) {
$controlBreakValue = "";
while ($row = mysqli_fetch_array($resultData)) {
if ($controlBreakValue != $row["tipo_risposta"]) {
$controlBreakValue = $row["tipo_risposta"];
array_push($arrData["dataset"], array("seriesname" => $controlBreakValue, "data" => array(array("value" => $row["totali"]))));
$controlBreakValue == "";
$i++;
}
array_push($arrData["dataset"][$i -1]["data"], array("value" => $row["totali"]));
}
}
}
$jsonEncodedData = json_encode($arrData);