mySQL 回显行仅针对列中的每个站点执行一次


mySQL echo row only once for each site in column

这是我下面的代码:

$getSites = mysql_query("SELECT * FROM logs") or die(mysql_error());
while($row = mysql_fetch_assoc($getSites)) { 
if (!$row['site']==NULL){
echo $row["site"]."<a href='./php.php?site=".$row["site"]."'> (View logs)</a><br>";
}
}

输出:

test.com(查看日志)

但我只希望它为每个站点名称回显一次。所以基本上我不想有重复项。

对不起,我真的不知道如何正确问这个问题,但我试过:(

请改用:

SELECT DISTINCT site FROM logs