gpt4 book ai didi

wordpress - 如何从 WordPress 数据库获取最后插入的行 ID?

转载 作者:行者123 更新时间:2023-12-02 19:59:09 24 4
gpt4 key购买 nike

我的 WordPress 插件有一个表,其中包含一个名为 ID 的 AUTO_INCRMENT 主键字段。当新行插入表中时,我想获取插入的 ID 值。

该功能是使用AJAX将数据发布到服务器以插入到数据库中。新的行 ID 在 AJAX 响应中返回以更新客户端状态。多个客户端可能同时向服务器发送数据。因此,我必须确保每个 AJAX 请求都获得准确的新行 ID 作为响应。

在 PHP 中,有一个名为 mysql_insert_id 的方法可以实现此功能。但是,仅当参数为 link_identifier 时,它才对竞争条件有效。上次操作的。我对数据库的操作是在 $wpdb 上。如何从 $wpdb 中提取 link_identifier 以确保 mysql_insert_id 正常工作?有没有其他方法可以从 $wpdb 获取最后插入的行 id?

谢谢。

最佳答案

在执行插入操作的 $wpdb->insert() 之后,执行以下操作:

$lastid = $wpdb->insert_id;

有关如何以 WordPress 方式执行操作的更多信息可以在 WordPress 代码库中找到。上述详细信息可在 wpdb class page 上找到。

关于wordpress - 如何从 WordPress 数据库获取最后插入的行 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1576018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com