如何只显示一次重复数据

时间:2015-05-04 20:01:52

标签: php loops

在php中工作如何实现以下目标:

我有一个包含用户和相应对象的数据库表。

表:

ID    User        Object
1     Billy       Phone
2     Dwayne      DVD
3     D'Angelo    DVD
4     Billy       Phone
5     Dwayne      DVD
6     D'Angelo    Truck
7     Billy       Football
8     D'Angelo    DVD

该表有一些行,它们包含相同的用户和对象组合,例如ID 1和4以及ID 3和8 当某个特定用户登录时,我想在表格中循环并显示在页面上 (仅与登录的特定用户有关)用户和每个用户 - 对象组合的对象只有一次,因此在上面的示例中“Billy and Phone”和“D'Angelo and DVD”不重复,并且下表变为
如下所示。

我想不出要使用哪个循环。

当比利登录时:

ID    User        Object
1     Billy       Phone
2     Billy       Football

当D'Angelo登录时:

ID    User        Object
1     D'Angelo    DVD
2     D'Angleo    Truck

1 个答案:

答案 0 :(得分:1)

SELECT DISTINCT语句用于仅返回不同的(不同的)值。

    SELECT DISTINCT user,object FROM table where user like '<name>'