如何从table1和table2中选择全部,其中table1.userid ='$ userid'

时间:2019-03-18 12:02:34

标签: mysql

我正在创建在线课程系统,所以我创建了以下表格

表名=用户

 -Columns:
       1.userid
       2.full name
       3.email
       4.user
       5.password

表名称= stentents

  -Columns:
       1. stundentid
       2. userid
       3. idcourse
       4. active

表名称=课程

     -Columns:
          1. idcourse
          2. coursename
          3. courseimage
          4. courselink
          5. courseactive

我需要从表课程和表学生那里获取所有信息的地方,其中idusuario = $ iduser

$ iduser = $ _ SESSION [“ iduser”];

问题是,我需要所有具有特定用户ID的庞大表数据,而不是从该表中获取课程ID,而不是从课程表中获取课程信息,而课程表中的课程ID则是来自学生表中的课程ID

我需要验证用户是否已订阅某门课程,以便我可以在其个人资料菜单上显示该课程。

我的英语不好,希望你能很好地理解。谢谢

1 个答案:

答案 0 :(得分:0)

使用JOIN

SELECT *
FROM Stundents
INNER JOIN Courses ON Courses.idcourse = Stundents.idcourse
WHERE Stundents.userid = $iduser;