不要显示重复的行

Den*_*one 2 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);
Run Code Online (Sandbox Code Playgroud)

如果名称行如下"

name
Mike
Julia
Julia
Julia
Mike
Ben
Tom
Ben
Run Code Online (Sandbox Code Playgroud)

当数据回声我试图只显示

Mike
Julia
Ben
Tom
Run Code Online (Sandbox Code Playgroud)

nde*_*ung 11

$query = "SELECT DISTINCT name FROM ImageInfo";
Run Code Online (Sandbox Code Playgroud)

这应该够了吧.:)