mysql分组方式显示mysql中的相同内容

mysql分组方式显示mysql中的相同内容,mysql,phpmyadmin,Mysql,Phpmyadmin,我有一个表,其中一个列名是city。对于每个用户,我可以显示来自该城市(用户所属城市)的用户数量,但我想显示所有用户。所以我尝试了这个mysql查询,但它不起作用 $res = sql_query("select * from ".tb()."data where city='{$owner['city']}' group by city order by fullname limit 10 " ); 如果有人有任何想法,请建议如何解决。主要工作是显示该城市的所有用户假设用户A属于东京

我有一个表,其中一个列名是city。对于每个用户,我可以显示来自该城市(用户所属城市)的用户数量,但我想显示所有用户。所以我尝试了这个mysql查询,但它不起作用

$res = sql_query("select *  from ".tb()."data  where city='{$owner['city']}' group by city order by fullname  limit 10 "  );

如果有人有任何想法,请建议如何解决。主要工作是显示该城市的所有用户假设用户A属于东京,那么当有人单击显示有多少来自东京的数字的链接时,应该显示来自该国的所有用户。其他部分我已经完成,我也能够显示,但它也显示所有结果。

从请求中删除
groupby

SELECT * FROM data WHERE city='Tokyo' ORDER BY fullname;

根据您的意见,只需使用以下查询:

$res = sql_query("select *  from ".tb()."data  where city='{$owner['city']}' order by fullname "  );

您想要一个特定城市的用户总数吗?那么为什么要在city_name中使用
groupby
,它只会返回一行。是的,我想显示用户总数。假设有来自东京的100个,那么它应该显示所有的100个。我也尝试过这个,但是它也显示了不同城市的所有结果。我想过滤城市。它如何显示不同城市的信息<代码>何处城市='东京'过滤所有结果。你能给出表格结构和数据样本吗?