【发布时间】:2013-10-17 14:24:36
【问题描述】:
在阅读很多答案之前,我就知道这个问题已经涵盖了,它们都告诉我如何编写 SQL,但没有告诉我如何打印结果。
我的困境是我有一个订单表,其中的付款方式字段看起来像这样
OrderID OrderNumber PaymentMethod
1234 a1b2c3 PayPal
1235 a1b2c4 Account
1236 a1b2c5 Account
1237 a1b2c6 PayPal
1238 a1b2c7 Account
1239 a1b2c8 PayPal
1230 a1b2c9 PayPal
我需要打印出类似的东西
PayPal 付款次数:4
账户支付次数:3
我尝试过使用这个答案
MySQL: Count occurrences of distinct values
我有这个代码
SELECT PaymentMethod,COUNT(*) as Payment FROM tablename GROUP BY PaymentMethod ORDER BY Payment DESC;
但是如何打印出来呢?
【问题讨论】:
-
显示您已经拥有的用于运行该查询的 PHP 代码。它应该给你一个像任何其他的结果集......不明白你遇到的困难? 伪代码:
while($row = $db->fetch()) { echo $row['PaymentMethod'].': '.$row['Payment']; } -
转到 PHP.net 并查看如何从您的数据库中获取结果..php.net/manual/en/mysqli-result.fetch-assoc.php 尝试第一个示例..
-
我真的不明白问题是什么......该查询获取您正在寻找的对(付款,金额)。我错过了什么?