我的wordpress插件有一个AUTO_INCREMENT称为ID的主键字段。当一个新行插入到表中时,我想要获取插入的ID值。如何从wordpress数据库获取最后插入的行ID?
该功能是使用AJAX将数据发布到服务器以插入到数据库中。新的行ID在AJAX响应中返回以更新客户端状态。多个客户端可能同时向服务器发布数据。所以,我必须确保每个AJAX请求都能得到确切的新行ID作为响应。
在PHP中,有一个叫mysql_insert_id此feature.But方法,它是有效的竞争条件仅当参数是link_identifier上次操作。我对数据库的操作在$ wpdb上。如何从$ wpdb中提取link_identifier以确保mysql_insert_id正常工作?有没有其他方法可以从$ wpdb获取最后插入的行ID?
谢谢。
的链接|资源存储在'$ wpdb-> dbh'中,但它被定义为'protected $ dbh;'... sou不能直接访问它,因此,请使用下面的答案:) – 2016-06-04 12:38:09