这是我的代码。
$sql = "select id from user";
$users = mysql_query($sql);
while($urow = mysql_fetch_row($users))
{
echo urow[0];
}
当我运行此代码时,我得到的值是 2、2、33、6、6。我想从中删除重复的值。我需要值 2、33、6 作为输出。
您可以DISTINCT
在查询中使用来获取唯一值:
$sql = "select DISTINCT(id) from user"
我认为您甚至可以尝试SELECT DISTINCT id FROM user
,这将使您在 SQL 级别本身停止重复。
将结果作为数组获取,然后使用array_unique()函数
array_unique — 从数组中删除重复值