我有一个简单的数据库表“帐户”,其中包含 3 个条目:“用户”、“通行证”和“ID”。ID 为整数。
我正在尝试从表中检索 ID 并将其存储到 $_SESSION['id'] 中,但我没有运气。
这是代码:
session_start();
// Checks to see if the input account is valid
$result = mysqli_query($con,"SELECT * FROM accounts
WHERE user='$_POST[user]'
AND pass='$_POST[pass]'");
//Check to see if account exists
if(!mysqli_fetch_array($result))
{
$_SESSION['loggedin'] = false;
}
else
{
$_SESSION['loggedin'] = true;
$_SESSION['user'] = $_POST['user'];
$id = mysqli_fetch_array($result);
$_SESSION['id'] = $id['ID'];
echo $_SESSION['id'];
}
//header('Location: index1.php/');
?>
回声 $_SESSION['id'] 没有任何内容。我试图回显 $id['ID'] 本身,但它也不起作用。
在我的 index1.php 页面上,我确实设法用相同的代码检索信息,除了 $result 不使用 select 语句的 WHERE 和 AND 子句。