Используя только $dataPoints = array(array("y" => $row['Value'], "label" => $row['Date']));
, вы переопределяете все данные в $dataPoint
и сохраняете только последнее значение из цикла while
.
Чтобы это исправить, вы можете сделать это следующим образомэто:
while($row=sqlsrv_fetch_array($query))
{
$dataPoints[] = array(array("y" => $row['Value'], "label" => $row['Date']));
}
Или вот так:
while($row=sqlsrv_fetch_array($query))
{
$tmp = array(array("y" => $row['Value'], "label" => $row['Date']));
array_push($dataPoints, $tmp);
}