PHP / mysql结果集不重复相同的用户

时间:2011-04-13 11:52:11

标签: php mysql

在php中我有一个结果集,显示了另一个的类似结果。如何为每个用户提供相似的结果集,而不是每个用户显示多个结果。

例如,我希望每个用户都有类似的类似结果:

user A 
user C
user F
user B

不喜欢这样:

user A
user C
user A
user A
user D
user C

等......因为它在这里显示了同一用户的不同结果,即用户a,c。

在php中,我需要创建一个foreach循环,以便结果集不会重复相同的用户。

2 个答案:

答案 0 :(得分:2)

您可以在SQL查询中使用DISTINCT

有点像这样:

select distinct username
from users
where ...

答案 1 :(得分:0)

您可以在PHP中使用http://php.net/manual/en/function.array-unique.php或在MySQL中使用 SELECT DISTINCT ...