0

我正在尝试在我有一个类 id 的地方进行 sql 查询,并且使用这个类 id 我需要获取用户 id,然后在另一个表上使用用户 id 来获取用户信息,例如名字,和姓氏。

这是我的表的样子:

表名:类 表名:类列表

表名:学生 表名:学生

class.UID 和 student.UID 之间的关系设置正确。

这是我迄今为止尝试过但不起作用的方法(我是 PHP 和 SQL 的新手):

$result = mysqli_query($con, "SELECT * FROM student INNER JOIN classlist ON student.UID=classlist.UID WHERE classlist.ClassID='$classID'");

此查询的正确 sql 语法是什么?

附加说明 ClassID 源自名为 class 的表,而 UID 源自名为 student 的表,两者都有其关系设置。

4

1 回答 1

0

工作小提琴

http://sqlfiddle.com/#!2/6308d/2

您的表格名称错误(根据您的帖子)

$result = mysqli_query($con, "SELECT * FROM student INNER JOIN class ON student.UID=class.UID AND class.ClassID='$classID'");

另外,我改为Where因为And它是一个加入条件

于 2013-03-24T15:48:23.103 回答