Mon plugin wordpress a une table avec un champ clé primaire AUTO_INCREMENT appelé ID. Quand une nouvelle ligne est insérée dans la table, j'aimerais obtenir la valeur d'ID de l'insertion.Comment obtenir le dernier ID de ligne inséré à partir de la base de données wordpress?
La fonctionnalité consiste à utiliser AJAX pour publier des données sur le serveur à insérer dans la base de données. Le nouvel identifiant de ligne est renvoyé dans la réponse AJAX pour mettre à jour l'état du client. Il est possible que plusieurs clients publient des données sur le serveur en même temps. Donc, je dois m'assurer que chaque requête AJAX reçoive le nouvel identifiant de ligne EXACT en réponse.
En PHP, il y a une méthode appelée mysql_insert_id pour cette feature.But, il est valable pour la condition de course que si l'argument est link_identifier de la dernière opération. Mon opération avec la base de données est sur $ wpdb. Comment extraire le link_identifier de $ wpdb pour vous assurer que mysql_insert_id fonctionne? Existe-t-il un autre moyen d'obtenir l'ID de dernière ligne insérée à partir de $ wpdb?
Merci.
Le link | resource est stocké dans '$ wpdb-> dbh', mais il est défini comme' protected $ dbh; '... vous ne pouvez pas y accéder directement, par conséquent, utilisez la réponse ci-dessous :) –