我有一个具有以下结构的 MySQL 数据库:
表格1
- UniqueID (int) (PrimaryKey & AutoIncrement)
- 标题 ID (varchar)
- 描述 ID (varchar)
- ContentRating (varchar)
表2
- UID (int) (PrimaryKey & AutoIncrement)
- 活动(varchar)
- 内容限制 (varchar)
我想要做的是从 ContentLimit (在 Table2 中)中获取值并将其与 Table1 中的(ContentRating)进行比较,如果它们匹配则显示所有匹配的行。我正在使用 PHP 和 MySQL 来实现这一点。
下面是一个例子:
表格1
UniqueID | TitleID | DescriptionID | ContentRating
------------------------------------------------------
1 | Hello | I Am Text | Universal
2 | Again | Yet More Text | Universal
3 | This | Yet More Text | Universal
4 | Is | Yet More Text | Parental Guidance
5 | Some | Yet More Text | Universal
6 | Dummy | Yet More Text | Parental Guidance
7 | Text | Yet More Text | Parental Guidance
8 | I | Yet More Text | Parental Guidance
9 | Think | Yet More Text | Parental Guidance
表2
UID | Name | Activity | ContentLimit
---------------------------------------------
1 | John Smith | IsActive | Universal
2 | Jane Smith | IsActive | Universal
3 | Felix Tiger | IsActive | Parental Guidance
4 | Spring Load | InActive | Universal
如果“Felix Tiger”已登录,那么他将能够看到任何提交的带有“家长指导”评级的内容以及任何带有“通用”评级的内容。
但如果“Jane Smith”已登录,那么她将只能查看以“通用”评级提交的任何内容
如果我不清楚,我会道歉,并会澄清任何可能被误读或难以理解的内容。
预先感谢您提供的任何帮助。