web-dev-qa-db-fra.com

$ wpdb-> insert_id

J'utilise $ wpdb-> insert pour insérer des données dans ma table de plugins. Comment puis-je obtenir l'id de la nouvelle ligne que je viens d'insérer. Parce que de nombreux utilisateurs ajoutent des données à la table, je ne peux pas utiliser $ wpdb-> insert_id car ce n'est pas nécessaire le dernier.

4
user186585

Il n'y a pas d'autre moyen, mais je ne vois pas comment vous avez besoin d'un autre moyen. Je crois que l'ID d'insertion auquel a accédé $ wpdb est le dernier ID associé à cette instance de WPDB. Les autres inserts ne devraient pas affecter cela, mais je ne suis pas sûr.

<?php

  $wpdb->insert("QUERY");

  $this_insert = $wpdb->insert_id;

?>
6