如何使用 PDO 在 MySQL 中找到下一个自动增量值? [复制]

Posted

技术标签:

【中文标题】如何使用 PDO 在 MySQL 中找到下一个自动增量值? [复制]【英文标题】:How to find the next auto increment value in MySQL with PDO? [duplicate] 【发布时间】:2013-03-10 06:30:28 【问题描述】:

我正在开发一个使用 phpmysql 编写的 Web 应用程序。我在其中使用了 PDO。 我需要知道如何使用 PDO 在 MySQL 中找到下一个自动增量值? 因为我想用记录 ID 号命名一些东西(例如:图像路径)。如果我从表中删除项目,我的应用程序必须将下一个自动增量值分配给新项目。

$db->lastInsertId() 会这样做吗?

【问题讨论】:

您问:“$db->lastInsertId() 会这样做吗?”嗯,是吗? 【参考方案1】:

当然,您不能在插入之前获得最后插入的 id

所以,照常做吧:向表中插入数据,然后获取插入的id,然后重命名

【讨论】:

以上是关于如何使用 PDO 在 MySQL 中找到下一个自动增量值? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在PHP下开启PDO MySQL的扩展

PHP中PDO_MYSQL扩展安装问题error: mysql configure failed.

php环境下如何开启MySQL扩展

使用 PDO for MySQL 时存储自动递增的 ID

使用 PDO/MySQL 将自动增量编号附加到电子邮件中发送和发送电子邮件

如果记录已经存在或者在 PDO MySQL 插入查询中不存在,如何生成 javascript 警报?