Php 从数据库打印多个结果

Php 从数据库打印多个结果,php,sql,database,Php,Sql,Database,目前,我有一个sql查询,用于查找数据库中特定人员(怀特女士)的记录数量,我如何对表中的每个姓氏重复该函数,并以合理的格式打印出来 $query = "SELECT COUNT(Surname) FROM Customers WHERE Surname='White'"; 我想这就是你要找的 SELECT COUNT(*),Surname FROM Customers GROUP BY Surname 我想这就是你要找的 SELECT COUNT(*),Surname FROM Cust

目前,我有一个sql查询,用于查找数据库中特定人员(怀特女士)的记录数量,我如何对表中的每个姓氏重复该函数,并以合理的格式打印出来

  $query = "SELECT COUNT(Surname) FROM Customers WHERE Surname='White'";

我想这就是你要找的

SELECT COUNT(*),Surname FROM Customers GROUP BY Surname

我想这就是你要找的

SELECT COUNT(*),Surname FROM Customers GROUP BY Surname

如果只运行一个查询,每个姓氏都有
count
,不是更好吗

select Surname, count(*) as Total from Customers
group by Surname
这将返回如下结果:

Person  Total
White       4
Mustard     2
Plum        1
etc...

如果只运行一个查询,每个姓氏都有
count
,不是更好吗

select Surname, count(*) as Total from Customers
group by Surname
这将返回如下结果:

Person  Total
White       4
Mustard     2
Plum        1
etc...
使用

这将为您提供如下输出

Counter  +  Surname
++++++++++++++++++++
  10     +  SN1
  15     +  SN2
  11     +  SN3
使用

这将为您提供如下输出

Counter  +  Surname
++++++++++++++++++++
  10     +  SN1
  15     +  SN2
  11     +  SN3

谢谢,这很好用,但是我如何以合乎逻辑的方式打印它们呢?目前我得到的只是一系列数字(取决于每个人下了多少订单)?你是否在打印第二列(姓氏)?您还可以按姓氏或CountThreak对结果进行排序(使用ORDER BY),这非常有效,但是如何以逻辑方式打印这些结果呢?目前我得到的只是一系列数字(取决于每个人下了多少订单)?你是否在打印第二列(姓氏)?您还可以按姓氏或计数对结果进行排序(使用排序依据)