我有一个博客,有两种类型的页面:
打开的页面-每个人都可以查看该页面
关闭的页面-只有页面的追随者才能查看帖子
页面的跟随者可以是单个用户或一组用户。一个组可以包含单个用户或一组用户。
我如何查询我的数据库,我知道如果用户x可以查看后y?
我的数据库是mysql数据库,我有以下表:
1实体
id : type : time_created
1 1 ...
2 1 ...
3 2 ...
4 2 ...
5 3 ...
6 3 ...
7 4 ...
8 4 ...
9 3 ...
2种类型
id : value
1 post
2 user
3 group
4 page
3页
id : page_id : is_closed : title
1 7 false "mordi"
1 8 true "cool"
4实体关系
id : id_one : relationship : id_two
1 1 "part_of" 7
2 2 "part_of" 8
3 3 "member_of" 5
4 5 "member_of" 6
5 6 "member_of" 9
6 9 "follower_of" 8
我需要找到实体id为3的用户可以查看实体id为2的帖子,因为3如果组5的一个成员是6的一个成员是6的一个成员是9的一个成员是第8页的跟随者(一个关闭的页面),帖子2是其中的一部分。。
谢谢您!
暂无答案!
目前还没有任何答案,快来回答吧!