在mysql表信息中我有:
Id , Name , City , date , status
我想从“信息”中选择所有名称
进行查询
$query = mysql_query("SELECT name FROM info WHERE status = 1 ORDER BY id")
or die(mysql_error());
while ($raw = mysql_fetch_array($query))
{
$name = $raw["name"];
echo ''.$name.'<br>';
}
好吧,结果是它返回所有条目.
我想回复所有条目没有重复.
说:在原始的“名称”下,我们插入了名字“约翰”10次.
我想只回应一次.
这可能吗?
解决方法:
这很简单:
SELECT DISTINCT name FROM info WHERE status = 1 ORDER BY id
SQL关键字DISTINCT可以解决这个问题.