在mysql表中,info我有:
info
ID,名称,城市,日期,状态
我想从“信息”中选择所有名称
$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>'; }
好吧,结果是它返回了所有条目。我想回显所有没有重复的条目。
说:在原始的“名称”下,我们已经将名称“ John”插入了10次。 我只想回声一次。这可能吗?
很简单:
SELECT DISTINCT name FROM info WHERE status = 1 ORDER BY id
SQL关键字DISTINCT可以解决问题。
DISTINCT