Mysql obtient le dernier identifiant de la table spécifique
Faut que je récupère le dernier id inséré à partir d'un tableau insérer?.
Disons que j'ai ce code:
INSERT INTO blahblah (test1, test 2) VALUES ('test1', 'test2');
INSERT INTO blahblah2 (test1, test 2) VALUES ('test1', 'test2');
INSERT INTO blahblah3 (test1, test 2, lastid) VALUES ('test1', 'test2', last id of blahblah);
Comment puis-je obtenir l'insert id de tableau blahblah dans le tableau blahblah3?
LAST_INSERT_ID() ne vous donne que le dernier id inséré
Cordialement, Simon 🙂
source d'informationauteur simon
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser LAST_INSERT_ID() fonction.
Essayez ceci:
Est-ce ce que vous recherchez?
Si vous voulez le faire en une seule instruction d'utilisation:
De cette façon, vous n'avez pas besoin d'enregistrer toutes les variables à l'avance ce qui garantit que vous obtiendrez la dernière ID à ce moment précis.
Vous pouvez utiliser
mysql_insert_id();
fonction pour obtenir une réponse rapide.Mais si vous utilisez un lourd trafic du site, les chances de résultats précis existent.
Vous pouvez utiliser LAST_INSERT_ID() fonction.
En bref, sauver le dernier id inséré dans une variable et ensuite l'utiliser dans blahblah3
vous pouvez également trouver le dernier id de la requête dans codeigniter Comme