php - last Insert Id() 如何用于没有自动递增字段的表?

标签 php mysql

对于没有自动递增字段的表,lastInsertId() 如何工作?主键由 2 个字段组成的表呢?

(我正在使用 MySQL)

最佳答案

在上述两种情况下,它将返回 0

当使用 auto_increment 列时,它会返回最后一个 INSERT ID,即使它已指定(即未使用自动增量)。

也就是说你应该只在使用自增时使用lastInsertId。否则使用它真的没有意义,因为无论如何您都必须提前知道 key ..

关于php - last Insert Id() 如何用于没有自动递增字段的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574133/

相关文章:

php - 从多个选择框发送多条记录到 MySQL

php - 如何集成 Paypal IPN 以进行定期付款?

java - 为什么 android studio 不跟随响应监听器?

php - 正则表达式 preg qoute 模仿正则表达式

mysql - 数据库 SQL 兼容性

mysql - JDBI ALTER TABLE 删除分区

php - 将数字字符串转换为浮点型数据

php mysql 更新所有字段

MYSQL - 使用连接删除查询

MySQL 设置行字符集