具有会话变量

时间:2016-11-19 17:05:45

标签: php html mysql mysqli

在SQL查询中使用会话变量是对的吗?

我有一个问题:

$sql="SELECT teacher.f_name,attendance.student_id,attendance.SNO ,attendance.s_section,attendance.DateTime FROM teach,subject,teacher,attendance  WHERE teach.teacher_id= $_SESSION['username'] AND $_SESSION['username'] = teacher.teacher_id AND teach.SNO = subject.SNO";

我在上一页中使用了会话,用户登录然后将用户名变量保存到会话中并重定向到此处查询的页面

输出告诉我WHERE语句行中的“语法错误”。

1 个答案:

答案 0 :(得分:1)

AND $_SESSION['username'] = teacher.teacher_id更改为AND teacher.teacher_id = $_SESSION['username'] 然后将所有$_SESSION['username']更改为{$_SESSION['username']}