execute(); $lastid = $sql->-6ren">
gpt4 book ai didi

php - PDO: lastInsertId() 是一个单独的查询吗?

转载 作者:可可西里 更新时间:2023-11-01 07:56:24 26 4
gpt4 key购买 nike

如果我有这段代码:

<?php
$q = $sql->prepare("INSERT INTO `table` (row) VALUES ('1')");
$q->execute();

$lastid = $sql->lastInsertId(); // is this a 2nd query?
?>

它会作为两个单独的 SQL 查询运行吗?

如果是这样,有没有办法一次完成?

最佳答案

    $lastid = $sql->lastInsertId();

它的工作方式类似于查询,因为它将从数据库中选择最后插入的 ID。

作为documentation

Returns the ID of the last inserted row, or the last value from a sequence object, depending on the underlying driver.

关于php - PDO: lastInsertId() 是一个单独的查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22494786/

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