2011-11-26 65 views
0

我有一个表,其中一列名称是城市。对于每个用户,我可以显示该城市有多少用户(来自哪个用户),但我想显示谁是谁。所以我已经试过这MySQL查询,但如果任何一个有任何想法请指教如何solve.the主要工作是不工作mysql group by来显示来自mysql的相同内容

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

是表现出与城市所有用户假设如果用户A属于东京所以当有人点击显示东京有多少号码的链接时,它应该显示该国家的所有用户。其他部分我已经完成,我也能够显示,但它显示所有结果。

+0

你想要的用户在specifiq城市总数?那么为什么在city_name中使用'GROUP BY',它只会返回一行。 –

+0

是的,我想显示用户总数。假设如果从东京100有那么它应该显示所有100 – Steeve

回答

0

从请求删除group by

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

按你的意见只是使用以下查询:

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

沮丧我也试过这个,但它也显示不同城市的所有结果also.i要过滤城市 – Steeve

+0

它是如何显示不同城市的信息? '在哪里城市='东京'过滤所有结果。你可以给表结构和数据样本吗? –

+0

工作谢谢我犯了一些错误 – Steeve