我的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