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

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

WBOY
WBOYOriginal
2016-06-23 13:51:041252browse

现表结构如图



以下是查询语句

 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框架
谢谢搞定了,基础不行,很耽误事儿。
刚发现早关注你了,而且上个问题(一年前)也是你帮我搞定的,也是基础的问题
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn