2011-11-26 101 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