【发布时间】:2019-08-07 11:17:10
【问题描述】:
老师
lrn
fname
lname
email
image
schedule
tbl 用户
lrn
fname
lname
email
image
account-type
$id=$_SESSION['id'];
$get_record_sched = mysqli_query ($db, "SELECT schedule FROM teacher INNER JOIN users ON teacher.lrn = users.lrn WHERE teacher.lrn = '$id'");
我想根据登录帐户的 ID 回显确切的时间表。但是有了这个,查询,就没有输出了……
【问题讨论】:
-
mysqli_error()需要连接作为参数。您是否也从该查询中获取结果? -
是的,先生,我做到了……我只是可以得到具体的时间表
-
您的两个表似乎都不包含 ID 列。另外,如果 TEACHER 表中已经存在 SCHEDULE 列,为什么还要加入呢?
-
@anne 您在 WHERE 部分重复加入条件,这是不必要的。相反,您可能希望将用户用户提供的 id 以参数的形式放在那里: WHERE users.lrn = $idFromUser
标签: php mysql mysqli inner-join