gpt4 book ai didi

php - 使用 PDO 插入两行而不是一个 MySQL

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:08 24 4
gpt4 key购买 nike

<分区>

我正在尝试将登录数据插入登录表,我正在使用以下代码:

登录.php

$verify = password_verify($password, $results['user_password']);
if($verify){
$session->logUser($results['user_id']);
header('Location: dashboard.php');
}else{
//Error
}

然后在 session.php 中我有一个 session 类:

public function logUser($userId){
$_SESSION['userId'] = $userId;

$token = $this->createToken();
$timestamp = time() + (86400 * 14);

$connection = new Connection;
$db = $connection->openConnection();

$stmt = $db->query("INSERT INTO logins (login_token, login_userId, login_expires) VALUES ('$token', '$userId', '$timestamp')");
$stmt->execute();
}

这工作正常,正在生成 token ,所有数据都是正确的,但是当我检查数据库时,它正在创建两条记录(相同的记录但具有不同的 auto_increment ID)。

为什么会这样?提前致谢。

编辑:我正在尝试创建持久登录,但我还没有创建 cookie,但首先我想测试一下如果登录数据正确存储在数据库中。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com