我正在尝试查询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
答案 0 :(得分:11)
$query = "SELECT DISTINCT name FROM ImageInfo";
这应该可以解决问题。 :)