php - SQL 计算具有匹配值的行

标签 php mysql count

我有一个包含以下值的表:

名称表

ID  Name  
1   Bob  
2   James  
3   Bob  
4   Joe

我正在尝试进行搜索,它将为我提供列表名称以及找到该名称的次数。我正在寻找的是这样的结果:

Bob 2  James 1  Joe 1  

代码:

(connection info)  
$query = "SELECT name, count(*) FROM name_table GROUP BY name;  
$result = mysqli_query($connection, $query) or die (Could not execute query"); 
while ($row = mysqli_fetch_assoc ($result)) 
echo ("$row['name']");  

它向我显示了名称,但没有显示计数。

最佳答案

$query="SELECT name, count(name) FROM name_table GROUP BY name ORDER BY name ASC;  

关于php - SQL 计算具有匹配值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52680675/

相关文章:

mysql - 使用 mysql 的 COUNT 防止重复

php - Magento 更改产品页面标题以包含属性

sql - mysql:有没有办法做 "INSERT INTO"2 个表?

Mysql 连接两个表,其中包含不同类型的记录

mysql - 如何限制离散 block 中的查询? MySQL

sql-server - SQL 查询返回 24 小时,每小时计数,即使不存在值?

php - 我的 PHP 的简化版本

php - 如何在外部网站上提供 wordpress 帖子

php - Laravel 准备语句 UPDATE 查询

php - 需要帮助找出 MySQL 查询来计算某个数字