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

标签 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 循环,以便结果集不会重复同一用户。

最佳答案

您可以在 SQL 查询中使用 DISTINCT

有点像这样:

select distinct username
from users
where ...

关于PHP/mysql 结果集不重复同一用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648729/

相关文章:

php - 学说1.2 如何通过id获取对象?

php - 如何在 WordPress 中设置、获取和销毁 cookie?

Java小程序和数据库连接

mysql - JOINing 后旋转表不正确?

php - <b> fatal error </b> : Uncaught exception 'Exception' with message 'Failed to connect to api.twitter.com port 443: Connection timed out'

PHP正则表达式提取特殊字符串

php - 创建、配置 PHP Web 应用并将其部署到 Azure

mysqldump 在 cron 中不工作

mysql - 复制表中的所有行并防止重复键

php - 重新分配外国 ID 无冲突