php,mysql 朋友圈多条动态对应多条评论如何查询

  1. 动态表a

    id content
    1 动态1
    2 动态2

  2. 评论表b
    id msg a_id
    1 评论1 1
    2 评论2 1
    3 评论3 2
    4 评论4 2

如何实现朋友圈一样(mysql怎么查询)

动态1
    --评论1
    --评论2
动态2 
   --评论3
   --评论4

芜湖不芜
浏览 400回答 3
3回答

潇潇雨雨

你的b表不太完善,因为评论还有对应的回复评论,所以b表应该还有个parent_id,默认是0,就是直接评论的,如果有parent_id,则是回复评论。

Qyouu

联合查询,评论表是和动态表通过外键id关联起来的,查询动态表的时候,where条件为评论表的外键id=动态表的主键id
打开App,查看更多内容
随时随地看视频慕课网APP