duancong6937 2016-08-24 07:12
浏览 24

Mysql数据集如何使用PHP格式化

mysql database result set :

Department     Month      Value
Sale        February       50
Sale        March          35
Sale        April          65
Sale        May            120
Dispatch   February       85
Dispatch   March          23
Dispatch   April          45
Dispatch   May            33
.... etc

And this is repeated for all four departments.

I want PHP to format data result so this looks like this:

['Month',   'Sales',  'Dispatch',   'Support', 'Calibration'],
['February', 50,     85,         15,      53],
['March',    35,     23,         12,      55],

etc

Mysql statement:

$sql_line_chart = "SELECT d.department as department, MONTHNAME(date_created) AS month, 
               COALESCE(SUM(CASE WHEN c.cat_id IN (5,6,7,8,9,10,11,12,13,15) THEN time_spent END), 0) as value
                FROM master AS m 
                 INNER JOIN category AS c ON c.cat_id = m.cat_id 
                  INNER JOIN department AS d ON d.dept_id = m.dept_id 
                  WHERE 
                  AND 
                  date_created > CURRENT_DATE - INTERVAL DAYOFYEAR(CURRENT_DATE) - 1 DAY 
                 AND  
                date_created < CURRENT_DATE - INTERVAL DAYOFYEAR(CURRENT_DATE) - 1 DAY + INTERVAL 1 YEAR 
               GROUP BY d.department, month 
              ORDER by d.department ASC, m.date_created ASC"; 

Any help would be appreciated.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 易康econgnition精度验证
    • ¥15 线程问题判断多次进入
    • ¥15 msix packaging tool打包问题
    • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致