我有一个系统设置,用户可以订阅其他人以及课程。所以约翰可能会关注莎莉,但也会关注数学 125 等课程。无论如何,这就是我的表格的设置方式
Courses
CRN | id | course_number | subject | course_name |
--------------------------------------------------
users
id | email | name |
-------------------
user_courses (shows relationship between an user and a course)
user_id | CRN
-------------
followers
follower | followee | id
-------------------------
course_updates
id | CRN | timestamp | action | user_id
---------------------------------------
我希望能够从这些表中构建一个新闻提要,显示用户名以及课程信息以及他们是否添加或删除了课程;但是,我很难做到这一点。到目前为止,我所有的尝试都返回了 null。这是我目前的尝试
$this->db->query("SELECT *
FROM courses, user_courses, course_updates
WHERE courses.crn = course_updates.crn
AND user_courses.crn = course_updates.crn
AND user_courses.user_id = ? ", $vars);
通过 $vars 传入的变量是当前登录用户的用户 ID。任何帮助进行此查询?谢谢你。