gpt4 book ai didi

PHP Postgres : Get Last Insert ID

转载 作者:IT王子 更新时间:2023-10-28 23:59:42 25 4
gpt4 key购买 nike

我发现了几个关于这个主题的其他问题。这个……

mysql_insert_id alternative for postgresql

...和the manual似乎表明您可以随时调用 lastval(),它将按预期工作。但是这个……

Postgresql and PHP: is the currval a efficent way to retrieve the last row inserted id, in a multiuser application?

...似乎说明它必须在交易中。所以我的问题是:在查询 lastval()(没有事务)之前,我可以等多久就等多久?面对许多并发连接,这是否可靠?

最佳答案

PostgreSQL 中的 INSERT、UPDATE 和 DELETE 有一个 RETURNING 子句,这意味着您可以:

INSERT INTO ....
RETURNING id;

然后查询将返回它为插入的每一行的 id 插入的值。将往返保存到服务器。

关于PHP Postgres : Get Last Insert ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485778/

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