我目前要在页面上显示以下内容:
你好,[名字]!
由于我想拥有多个用户,因此我需要在登录过程中使用会话数据$ _SESSION ['UserID'],该数据已设置为等于行$ row ['LoginID']。
我的数据库表如下所示:
--------------职员-------------
--- StaffID [PK] ---
---名字---
---姓氏---
这是StaffID是表中FK的位置登录:
------------登录------------
--- LoginID [PK] ---
---用户名---
---密码---
--- StaffID [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>";
}
但是,这没有回声。谢谢您的帮助。
答案 0 :(得分:0)
感谢user3783243,我只需要删除“。”从。$ sesdata开始运行。