如何从数据库中获取值后删除重复的值

时间:2012-06-12 07:51:00

标签: php mysql

这是我的代码。

$sql   = "select id from user";
$users = mysql_query($sql);
while($urow = mysql_fetch_row($users))
{ 
  echo urow[0];
}

当我运行此代码时,我得到值2,2,33,6,6。我想从this.i中删除重复值,需要值2,33,6作为输出。

3 个答案:

答案 0 :(得分:2)

您可以在查询中使用DISTINCT来获取唯一值:

$sql = "select DISTINCT(id) from user"

http://www.sql-tutorial.com/sql-distinct-sql-tutorial/

答案 1 :(得分:1)

我认为您甚至可以尝试SELECT DISTINCT id FROM user,这样可以让您在SQL级别自行停止重复。

答案 2 :(得分:0)

将结果作为数组获取,然后使用array_unique()函数

  

array_unique - 从数组中删除重复值