php - SQL - INSERT 并捕获 id 自动增量值

标签 php sql auto-increment

使用 SELECT 在同一 SQL 中获取自动 ID 值的最佳方法是什么?

一个论坛说添加这个“; has Return Scope_Identity()
SQL 最后在 ASP 中运行。

PHP有对应的方法吗?

最佳答案

这取决于您的数据库服务器。使用 MySQL,调用 mysql_insert_id()在您的插入查询之后立即。使用 PostgreSQL,首先在序列上查询“select nextval(seq)”,并将键包含在插入查询中。

如果另一个请求同时插入一条记录,则查询“select max(id) + 1 from tbl”可能会失败。

关于php - SQL - INSERT 并捕获 id 自动增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/621369/

相关文章:

mysql - SQL查询返回前10个国家

sql - oracle DB 中的自动增量替代方案

mysql - mysql中的autoincrement可以递增2吗?

php - 如何将逗号添加到字符串中除最后一项之外的所有内容

php/sql - 在多个字段上插入相同的值

php - 如何在php中编写一个json文件作为数据源?

mysql - 从 MySQL 插入查询中获取新记录的主键 ID?

php - PDO : Getting Error : Call to a member function prepare() on a non-object

mysql - 如何在 MySQL 中创建带重音的索引

c# - 如何使用 EntityFramework 核心在插入中强制使用默认值?