使用 $_SESSION 中的数据编写 SQL 查询
Writing SQL query using data from $_SESSION
我目前想在我的页面上显示以下内容:
你好,[名字]!
因为我想有多个用户,所以我需要使用会话数据 $_SESSION['UserID'],我已将其设置为等于行 $row['LoginID'],在我的登录过程中。
我的数据库 table 如下所示:
-------------- 工作人员 --------------
--- 员工 ID [PK] ---
--- First_Name ---
--- Last_Name ---
这就是 table 登录名中的 StaffID 是 FK 的地方:
---------- 登录 ----------
--- 登录 ID [PK] ---
--- 用户名 ---
--- 密码 ---
--- 员工 ID [FK] ---
我该怎么做才能显示名字。我假设您需要查询,但我不确定如何使用会话中的登录数据指定查询。
也许是这样的:
$sesdata = $_SESSION['userID'];
$name = "SELECT First_Name from Staff WHERE staff.StaffID = '.$sesdata.'";
//$name = "SELECT First_Name from Staff WHERE StaffID = 2;";
$query = mysqli_query($conn, $name);
while($record = mysqli_fetch_assoc($query)){
echo "<h1> Good Morning, ".$record['First_Name']."!</h1>";
}
然而,这并没有回应任何东西。感谢任何帮助,谢谢。
谢谢 user3783243,我只需要删除“.”来自 .$sesdata 让它工作。
我目前想在我的页面上显示以下内容:
你好,[名字]!
因为我想有多个用户,所以我需要使用会话数据 $_SESSION['UserID'],我已将其设置为等于行 $row['LoginID'],在我的登录过程中。
我的数据库 table 如下所示:
-------------- 工作人员 --------------
--- 员工 ID [PK] ---
--- First_Name ---
--- Last_Name ---
这就是 table 登录名中的 StaffID 是 FK 的地方:
---------- 登录 ----------
--- 登录 ID [PK] ---
--- 用户名 ---
--- 密码 ---
--- 员工 ID [FK] ---
我该怎么做才能显示名字。我假设您需要查询,但我不确定如何使用会话中的登录数据指定查询。 也许是这样的:
$sesdata = $_SESSION['userID'];
$name = "SELECT First_Name from Staff WHERE staff.StaffID = '.$sesdata.'";
//$name = "SELECT First_Name from Staff WHERE StaffID = 2;";
$query = mysqli_query($conn, $name);
while($record = mysqli_fetch_assoc($query)){
echo "<h1> Good Morning, ".$record['First_Name']."!</h1>";
}
然而,这并没有回应任何东西。感谢任何帮助,谢谢。
谢谢 user3783243,我只需要删除“.”来自 .$sesdata 让它工作。