PHP查询以使用内部联接(SQL)获取信息

时间:2018-12-07 14:35:02

标签: php sql

我一直在尝试对我的学生数据库进行查询,但是似乎抛出了“不存在列”错误。

我正在尝试在表中为特定用户显示ModuleID,ModuleName,Credits。 学生表包含一个ID,该ID链接到“学生”和“模块”之间的桥接表-链接表称为“ StudiesModules”,带有外键为StudentID和ModuleID。

我的语句试图查询以在表中显示所有这些值,然后将这些表运行到我的HTML中。

我无法使查询正常工作-我已经尝试过:

SELECT Modules.ModuleID,  Modules.ModuleName, Modules.Credits 
FROM (Modules INNER JOIN 
      StudiesModules 
      ON Module.ModuleID = StudiesModules.ModuleID
     ) 
WHERE StudiesModules.StudentID = "433943";

这是我要放入的表(带有CSS等)。

http://jsfiddle.net/mfwYS/4308/

我不确定为什么我不能如此做,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这将起作用:

SELECT m.ModuleID,  m.ModuleName, m.Credits 
FROM Modules m,StudiesModules s 
where 
m.ModuleID = s.ModuleID and
s.StudentID = "433943";