我有一个具有以下值的表:
名称表
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']");
它显示的是我的名字(鲍勃·詹姆斯·乔),但没有计数。
答案 0 :(得分:1)
查询看起来正确,它应该返回您想要的内容。问题是您不打印计数。
尝试将查询更改为此:
SELECT name, count(*) 'count' FROM name_table GROUP BY name
您的回声线指向:
echo ("$row['name'] $row['count']");