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

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

WBOY
Freigeben: 2016-06-23 13:51:04
Original
1252 Leute haben es durchsucht

现表结构如图



以下是查询语句

 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
Nach dem Login kopieren


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>';}
Nach dem Login kopieren
Nach dem Login kopieren

假设你输出的是table

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



测试成功,如图


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

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

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


CI框架
谢谢搞定了,基础不行,很耽误事儿。
刚发现早关注你了,而且上个问题(一年前)也是你帮我搞定的,也是基础的问题
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage