gpt4 book ai didi

php - PDO lastinsertid 问题

转载 作者:行者123 更新时间:2023-11-29 05:31:53 26 4
gpt4 key购买 nike

我是一名初级程序员,正在对数据库应用程序进行非常简单的插入。

这是我的代码:

$hostname = 'localhost';
$username = '***********';
$password = '**********';
$conn = new PDO("mysql:host=$hostname;dbname=***********", $username, $password);
$sql = ("INSERT INTO ******** (name, date_entered) VALUES (?, ?)");
$q = $conn->prepare($sql);
$q->execute(array($name, date("Y-m-d")));

var_dump($q); // Trying to figure out what the issue was
echo $sql->lastInsertId();

插入工作正常,但我无法获得 lastInsertId 的任何值。为什么? var_dump($q) 的结果:

object(PDOStatement)#4662 (1) { ["queryString"]=> string(54) "INSERT INTO ******** (name, date_entered) VALUES (?, ?)" }

感谢所有帮助!非常感谢!

最佳答案

您正在尝试对字符串对象执行 lastInsertId 函数;试试这个:

echo $conn->lastInsertId(); 

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

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