当您访问我的网站时,会看到一个首页和一个名为“开始调查”的按钮。点击该按钮后,您将看到调查问卷。
与此同时,当您点击该按钮时,会在数据库中插入一个ID。
Index.php:
与此同时,当您点击该按钮时,会在数据库中插入一个ID。
Index.php:
<form method="POST">
<input type="hidden" name="x">
<input type="submit" value="Go to enquete">
</form>
<?php
if(isset($_POST['x'])){
$test = $database->insert_user_id();
//header('Location: enquete/page1.php');
}
而这个函数:
function insert_user_id(){
$sql = "INSERT INTO user (user_id) VALUES (DEFAULT)";
$sth = $this->pdo->prepare($sql);
$sth->execute();
return $this->pdo->('user_id');
}
return $this->pdo->lastInsertId('user_id');是我正在测试的内容!
现在我的问题是,我如何返回用户表中最后插入的id,以便在下一页显示它(请参见//header)。
我不能使用其他查询,比如SELECT MAX ID
或GetLastInsertId
,因为当有人开始填写调查时,他将突然拥有另一个id。
我该如何让这个人保持正确的id?