我有两个表:消息(用户发布的消息),喜欢(用户和消息之间的多对多关系 - 它表示user1喜欢message5).
messages
---------
id, id_user, message, created_at
likes
-----
id_user, id_message, created_at
Run Code Online (Sandbox Code Playgroud)
如果我发送消息,它将转到消息表.如果我喜欢某人的消息,将在likes表中创建一条新记录(is_user = me,id_message =我喜欢的消息).
问题是,我想在"created_at"排序的一个列表中显示我的行为的历史=消息和喜欢.
就像是:
- 1/1/2010 i sent message "aaa"
- 2/1/2010 i sent message "bbb"
- 3/1/2010 i liked somebodys's message "ccc"
- 4/1/2010 i send message "ddd"
Run Code Online (Sandbox Code Playgroud)
编辑此外 ,我还要显示我喜欢的状态的详细信息:
- 3/1/2010 i liked somebodys's message **"ccc"**
Run Code Online (Sandbox Code Playgroud)
怎么做?