我的数据库中有 2 个表:
users - userID(primary key), username, password
courses - id(primary key), name, text
subscriptions - id(primary key), curso_id, user_id
就在订阅表中,我在里面写了用户 UserID -> user_id 和他订阅的课程的 ID curso_id 所以订阅数据库中的结果就像
subscribtions table:
id user_id curso_id
1 12 1
2 5 1
3 12 2
4 6 7
这是用户表:
users table
userID username password
1 user1 passw1
2
3
4
这是课程表:
course table:
id course_name descriotion
1 course one text
2
3
我的问题是如何创建一个 sql 查询,首先$row['id']
从课程数据库中选择表示 id 变量的课程,然后根据第三个表订阅列出订阅该课程号的所有用户。?
第二个问题是如何列出所选课程的订阅用户数
$row['id']
这是我现在拥有的某种算法逻辑
SELECT * FROM users WHERE id=5.courses(select from the database 'courses') AND 5-> SELECT ALL FROM table subscriptions user_id equal to id from table users