|
|
|
คำสั่ง SQL ของ MySQL fetch 12 เดือน จาก database มาทำ chart ใช้คำสั้งอะไรหรอครับ ? |
|
|
|
|
|
|
|
ขอดูคำสั่ง Query ข้อมูลที่คุณเขียนครับ
|
|
|
|
|
Date :
2016-07-23 00:18:03 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
GROUP BY DATE_FORMAT(date_time, '%Y%m')
|
|
|
|
|
Date :
2016-07-23 08:33:23 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้ดูเป็นแนวทางนะครับ พอดีพึ่งทำเสร็จเหมือนกัน ใช้chart ของ jqwidgets
1. สร้างตัวแปร เดือนไว้ทั้งหมดก่อน เพราะ คิวรี่ข้อมูลบางทีก็มีไม่ครบทั้ง 12 เดือน
2. ส่งค่าเดือน เข้า function เพื่อให้ได้ข้อมูลตามเดือนที่เราต้องการ
แล้วใช้ array_push ส่งตัวแปรทั้งหมดให้เป็น array เพื่อจะเป็นก้อนเดียวกัน เพื่องแปลงเป็น JSON code
Code (PHP)
$data = array();
$month = array('January','February','March','April','May','June','July','August','September','October','November','December');
$c_month= count($month);
for($i=0;$i<$c_month;$i++){
$resule = array(
'task_end_m' => $month[$i], // 1
'time_work' => $this->mttrdatasub($month[$i],'time_work',$dataall) // 2
);
array_push($data, $resule);
}
array_walk_recursive($data,array($Utility,'iconv_array2utf8'));
echo "{\"results\":".json_encode($data);
}
|
|
|
|
|
Date :
2016-07-23 11:24:44 |
By :
thesin18598 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|