My WordPress plugin has a table with an AUTO_INCREMENT primary key field called ID. When a new row is inserted into the table, I'd like to get the ID value of the insertion.
The feature is to use AJAX to post data to a server to insert into DB. The new row ID is returned in the AJAX response to update client status. It is possible that multiple clients are posting data to the server at the same time. So, I have to make sure that each AJAX request gets the EXACT new row ID in response.
In PHP, there is a method called mysql_insert_id for this feature. But, it is valid for race condition only if the argument is link_identifier of the last operation. My operation with the database is on $wpdb. How to extract the link_identifier from $wpdb to make sure mysql_insert_id work? Is there any other way to get the last-inserted-row id from $wpdb?
Thanks.