<?php
$dataArray=array();
//get data from database
$sql="SELECT MONTHNAME(date) as month, DAY(date) as day, YEAR(date) as year, date, AVG(score) as score FROM post_appt_survey WHERE date BETWEEN DATE_ADD(NOW(), INTERVAL -1 YEAR) AND NOW() GROUP BY MONTH(date) order by YEAR(date) asc, MONTH(date) asc";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$day=$row["day"];
$date=$row["date"];
$month=$row["month"];
$year=$row["year"];
$score=$row["score"];
//add to data array
$dataArray[$month.' '.$year]=$score;
}
}
print_r($dataArray, false);
?>
Мой выход гласитPHP массив форматирования, чтобы изменить скобки, кавычки
Array ([август 2013] => 9,3333 [сентябрь 2013] => 10,0000 [октябрь 2013] => 7,0000 [ноябрь 2013] = > 8,5000 [Декабрь 2013] => 8,7500 [январь 2014] => 6,3333)
мне это нужно читать, как
Array ("Август 2013" => 9,3333 "Сентябрь 2013" => 10,0000 «Октябрь 2013 "=> 7.0000" Ноябрь 2013 "=> 8.5000" Декабрь 2013 "=> 8.7500" Январь 2014 "=> 6.3333)
ПОМОГИТЕ
, что это то, что стандартные функции print_r возвращается. Если вы хотите отобразить его по-другому, вам необходимо вручную перебрать массив $ dataArray и отобразить его в том формате, который вам нравится. – Maximus2012
попробуйте использовать foreach ($ dataArray as $ key => $ val) {echo $ key. "=>". $ Вэл; } например. – Maximus2012