gpt4 book ai didi

php - 从新行获取数据

转载 作者:行者123 更新时间:2023-11-30 22:39:32 24 4
gpt4 key购买 nike

我编写代码在 MySql 表中插入新记录。有什么方法可以在不进行新查询的情况下获取插入的行 id 吗?

try {

$NEWData = $DBH->prepare("
INSERT INTO boge
(name, grade, school, made, type)
VALUES (:name, :grade, :school, NOW(), '2')"
);

$NEWData->bindParam(':name', $navn); // Erik
$NEWData->bindParam(':grade', $skid); // 12
$NEWData->bindParam(':school', $klasseId); // 1 - school have an id

// wants to get the new rows id
$NEWData->execute();


} catch(PDOException $e) {

echo $e->getMessage();
exit();

}

最佳答案

对于高流量站点,使用 lastInsertId 可能会出现一些小问题。这是一个更有效的解决方案:

// wants to get the new rows id
$insert = $NEWData->execute();
$lastId = $insert->insertId();

这使您能够以最高精度获得正确的插入 ID。

关于php - 从新行获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495066/

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