不要显示重复的行

时间:2011-08-18 01:33:33

标签: php mysql

我正在尝试查询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

1 个答案:

答案 0 :(得分:11)

$query = "SELECT DISTINCT name FROM ImageInfo";

这应该可以解决问题。 :)