2011-08-18 56 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