Mi complemento de WordPress tiene una tabla con un campo de clave principal AUTO_INCREMENT llamado ID. Cuando se inserta una nueva fila en la tabla, me gustaría obtener el valor ID de la inserción.¿Cómo obtener la última fila de ID de la base de datos de WordPress?
La característica es usar AJAX para publicar datos en el servidor para insertarlos en DB. La nueva ID de fila se devuelve en la respuesta de AJAX para actualizar el estado del cliente. Es posible que varios clientes estén publicando datos en el servidor al mismo tiempo. Por lo tanto, tengo que asegurarme de que cada solicitud de AJAX obtenga la nueva ID de fila EXACTA en respuesta.
En PHP, hay un método llamado mysql_insert_id para este feature.But, es válido para la condición de carrera sólo si el argumento es id_enlace de la última operación. Mi operación con la base de datos está en $ wpdb. Cómo extraer el link_identifier desde $ wpdb para asegurarse de que mysql_insert_id funcione? ¿Hay alguna otra forma de obtener la identificación de la última inserción insertada desde $ wpdb?
Gracias.
El link | resource se almacena en '$ wpdb-> dbh', pero se define como' protected $ dbh; '... sou no se puede acceder directamente, por lo tanto, use la respuesta a continuación :) –