我的 WordPress 插件有一个表,其中有一个名为 ID的AUTO_INCREMENT主键字段。当向表中插入新行时,我想获取插入的 ID 值。
该功能是使用 AJAX 将数据发布到服务器以插入数据库。新的行 ID 在 AJAX 响应中返回以更新客户端状态。多个客户端可能同时向服务器发布数据。因此,我必须确保每个 AJAX 请求都获得准确的新行 ID 作为响应。
在 PHP 中,有一个名为mysql_insert_id的方法用于此功能。但是,只有当参数是最后一次操作的link_identifier时,它才对竞态条件有效。我对数据库的操作是在 $wpdb 上。如何从 $wpdb 中提取link_identifier以确保 mysql_insert_id 工作?有没有其他方法可以从 $wpdb 获取最后插入的行 ID?
谢谢。