在我的项目中,我有两张桌子。他们是登录和员工表。
员工表包含名称,NIC等,登录表包含NIC,密码。
NIC是系统的用户名。我想知道如何从会话中检索记录器名称。这是我添加到系统中的代码,但它显示错误为systax错误。谁能帮我解决这个问题?
<?php
$sql = 'SELECT tbl_employee.Fname
FROM tbl_login , tbl_employee
WHERE tbl_employee.NIC = tbl_login .$_SESSION['username'] ';
?>
答案 0 :(得分:0)
您不需要引用tbl_login(您的$_SESSION['username']
var中已有NIC),如果NIC是字符串,则应将其括在引号中
<?php
$sql = 'SELECT tbl_employee.Fname
FROM tbl_employee
WHERE tbl_employee.NIC = "' . $_SESSION['username'] . '"';
?>
答案 1 :(得分:0)
试试这个。这应该工作。 您可以在变量
中捕获会话 $sess = $_SESSION['username'];
$sql = "SELECT tbl_employee.Fname
FROM tbl_login , tbl_employee
WHERE tbl_employee.NIC = { 'tbl_login' .$sess } ";
或者,如果你不想再使用一个变量,
$sql = "SELECT tbl_employee.Fname
FROM tbl_login , tbl_employee
WHERE tbl_employee.NIC = tbl_login" .$_SESSION['username'];