【发布时间】:2013-08-09 14:37:48
【问题描述】:
在使用 PostgreSQL 时,我不得不将序列的名称传递给 lastInsertId()。这让我认为查询没有从数据库返回 id,而是 lastInsertId($seqname) 正在执行一个额外的查询,可能容易出现竞争条件(如果同时插入另一行,我会得到错误的结果)。
阅读文档时,我发现了这条评论,它表达了同样的想法:http://www.php.net/manual/en/pdo.lastinsertid.php#83440。它已经 5 年了,我找不到任何更新的东西。
你怎么看?
【问题讨论】:
标签: php postgresql pdo