表结构:
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| message_id | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| from_id    | int(10) unsigned | NO   |     | NULL    |                |
| sendto_id  | int(10) unsigned | NO   |     | NULL    |                |
| message    | text             | NO   |     | NULL    |                |
| send_time  | datetime         | NO   |     | NULL    |                |
+------------+------------------+------+-----+---------+----------------+实现目的:
像Discuz论坛最新版的功能一样,列出一个用户的最新的消息但是来自同一个用户的消息只显示最后一条,我使用的语句是:select * from `message` where `sendto_id` = '[用户ID]' group by `from_id` order by `send_time` desc;但是显示的消息是最早发布的,而不是最新发布的。