gpt4 book ai didi

php - PDO lastInsertId 问题,php

转载 作者:可可西里 更新时间:2023-11-01 12:49:31 24 4
gpt4 key购买 nike

我已经尝试了很多方法来使用下面的代码(来自较大类的代码片段)获取最后插入的 ID,但现在我放弃了。

有人知道如何让 PDO lastInsertId 工作吗?

提前致谢。

    $sql = "INSERT INTO auth (surname, forename, email, mobile, mobilepin, actlink, regdate) VALUES (:surname, :forename, :email, :mobile, :mobpin, :actlink, NOW())";
$stmt = $this->dbh->prepare($sql);
if(!$stmt) {
return "st";
}

$stmt->bindParam(':surname', $this->surname);
$stmt->bindParam(':forename', $this->forename);
$stmt->bindParam(':email', $this->email);
$stmt->bindParam(':mobile', $this->mobile);
$stmt->bindParam(':mobpin', $this->mobilePin);
$stmt->bindParam(':actlink', $this->actlink);

$result = $stmt->execute();
//return var_dump($result);
$arr = array();
$arr = $stmt->errorInfo();
$_SESSION['record'] = 'OK' . $dbh->lastInsertId();
$arr .= $_SESSION['record'];
return $arr;

最佳答案

在您的代码片段中,我看到了一些可能对问题产生影响的细微不一致。例如,在准备您使用的 SQL 语句的代码中,

$stmt = $this->dbh->prepare($sql); 

注意 $this 关键字。然后要检索 ID,您可以调用,

$dbh->lastInsertId();

你试过用吗,

$this->dbh->lastInsertId();

关于php - PDO lastInsertId 问题,php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2675766/

24 4 0
文章推荐: php - php 中的特殊标签
文章推荐: javascript - JavaScript代码未在浏览器中执行
文章推荐: javascript - 如何使用 javascript 函数使隐藏的 html
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com