2011-07-11 58 views
0

我有一個表,像這樣選擇記錄從MySQL的PHP​​

country_name username 
------------------------ 
India   abc1 
Australia  abc2 
India   abc3 
USA   abc4 
Australis  abc5 
Lebanon  abc6 

由上表我需要得到國家名單沒有重複的記錄,有沒有機會得到這樣的... ...

防爆代碼:

$sql = 'bla bla bla bla bla'; 
$res = mysql_query($sql); 

while($row = mysql_fetch_array($res)){ 
    echo $row['country_name'].'<br /><br />'; 
} 

防爆輸出(像這樣):

India 
Australia 
USA 
Lebanon 

回答

0

試試這個:

SELECT DISTINCT country_name FROM table 
+0

請告訴我它如何不回答這個問題。 – Nic

0

由法團是更好,如果你想選擇的不僅僅是國名更與您的查詢......這樣的: $ SQL =「SELECT COUNTRY_NAME,用戶名FROM表GROUP BY國家的名字;

但是,如果您只想選擇國家/地區名稱,則DISTINCT稍快。

$ sql =「SELECT DISTINCT country_name FROM table」;