首页  >  文章  >  后端开发  >  php怎么输出以下使用聚集函数和分组数据查询出来的MySQL查询结果?

php怎么输出以下使用聚集函数和分组数据查询出来的MySQL查询结果?

WBOY
WBOY原创
2016-06-23 13:51:041198浏览

现表结构如图



以下是查询语句

 SELECTDATE_FORMAT( FROM_UNIXTIME( paytime ) ,  '%Y-%m-%d' ) AS paytimes,count(*) AS num_items,SUM( money ) AS moneys,SUM(money - buyprice) AS profitsFROM  `pay`WHERE selltype =1GROUP BY DATE_FORMAT( FROM_UNIXTIME( paytime ) ,  '%Y-%m-%d' )ORDER BY DATE_FORMAT( FROM_UNIXTIME( paytime ) ,  '%Y-%m-%d' ) DESC


SQL语句查询结果如图


问题是:如何用php输出这个查询结果


回复讨论(解决方案)

业务需求:统计每日的销量、销售额、毛利并按日输出
比如:
日期                销量     销售额       毛利
2014-12-11      126      11133       111
2014-12-10      126      11133       111
2014-12-09      129      11133       111
2014-12-08      126      12331       111
2014-12-07      126      11133       111

不知道我的查询思路对不对。
根据SQL查询结果,应该是行得通的,现在卡到数据输出这块儿了。
先谢谢了。

假设你输出的是table

$sql  = "你的SQL";$result = mysql_query($sql);while($row = mysql_fetch_assoc($result)){     echo '<tr>';     echo '<td>'.implode('</td><td>', $row).'</td>';     echo '</tr>';}

假设你输出的是table

$sql  = "你的SQL";$result = mysql_query($sql);while($row = mysql_fetch_assoc($result)){     echo '<tr>';     echo '<td>'.implode('</td><td>', $row).'</td>';     echo '</tr>';}



测试成功,如图


我想直接把AS的项做为字段输出,提示未定义。
使用的是框架,我需要把这个操作拆成MVC。
非常感谢。工作愉快。

不知道你用了什么框架,可以贴出的你的代码看看。

不知道你用了什么框架,可以贴出的你的代码看看。


CI框架
谢谢搞定了,基础不行,很耽误事儿。
刚发现早关注你了,而且上个问题(一年前)也是你帮我搞定的,也是基础的问题
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn