2011-08-18 37 views
2

我想查詢一個MySQL數據庫,所以我可以建立一個選擇框。但是有重複的值被返回。無論如何只能顯示每個值中的一個。下面是我的查詢,但是當我回顯結果時,它會顯示每一行。我只需要顯示每個值中的一個。不顯示重複行

$query = "SELECT name FROM ImageInfo"; 

$db = new connection(); 

$result = $db->query($query); 


while($info = mysql_fetch_array($result)){ 
    $content[] = $info; 
    } 

    $result=array(); 
    $count = count($content); 

for ($x=0;$x<$count;++$x) 
{ 
    $result[$x][] = $content[$x]['name']; 
} 

echo json_encode($result); 

,如果名字列如下」

name 
Mike 
Julia 
Julia 
Julia 
Mike 
Ben 
Tom 
Ben 

當我試圖將數據回聲只顯示

Mike 
Julia 
Ben 
Tom 

回答

11
$query = "SELECT DISTINCT name FROM ImageInfo"; 

這應該做的伎倆。:)

+0

表示感謝!+1將在12分鐘內關閉 – Denoteone