好的,我正在尝试在 PHP 中构建用户拥有的所有消息的对话列表。我的数据库设置有 4 个字段,发送者 ID、接收者 ID、时间戳和消息。我的查询返回接收者 ID 等于当前用户 ID 的每个结果。我只想选择每个发件人 ID 的第一次出现。IE:
==================================================
| Sender ID | Receiver ID | Time | Message |
==================================================
| 2 | 1 | 1373914164 | test | <--- this one
| 2 | 1 | 1373914155 | ..test |
| 1 | 1 | 1373914134 |...test | <--- this one
| 2 | 1 | 1373914111 | test. |
| 1 | 1 | 1373914108 | test..|
| 3 | 1 | 1373914102 | test | <--- this one
| 3 | 1 | 1373914101 | test |
==================================================
我的想法是使用 PHP 过滤数组中的结果,但我只是在这里完全放屁。有任何想法吗?