从 wordpress $wpdb 获取最后插入的 id
Posted
技术标签:
【中文标题】从 wordpress $wpdb 获取最后插入的 id【英文标题】:get last inserted id from wordpress $wpdb 【发布时间】:2011-04-16 04:50:03 【问题描述】:我想在 $wpdb->insert() 之后获得最后插入的 id。我得到了 $wpdb->insert_id();
的解决方案,但不幸的是它检索了主键加上一个额外的零。
即,考虑我的主键(或插入的 id)是 2 $wpdb->insert_id();
重新运行 20 。这种方法有什么问题?任何人都可以帮助我。
【问题讨论】:
【参考方案1】:insert_id
是一个属性,而不是一个方法。试试不带()
,看看你会得到什么。
【讨论】:
它不是最后一个 ID !请回答这个问题 来自代码中 $insert_id 的注释:The ID generated for an AUTO_INCREMENT column by the previous query (usually INSERT).
。这是来自自动增量的 ID。如果您在没有自动增量的情况下插入表中,除非您使用 UUID 而不是 INT,否则您必须已经知道 ID。以上是关于从 wordpress $wpdb 获取最后插入的 id的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress - $wpdb->插入 - MySQL NOW()
使用 WordPress $wpdb 将数据插入到 WordPress 数据库中的表中
如何使用 $wpdb 类在 wordpress 中显示特色图像