Salut,
Comment faire pour récupérer l'id d'un tuple inséré (et être sûr que c'est bien le DERNIER tuple inséré)?
J'avais une "méthode":
Plusieurs problèmes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 connex.setAutoCommit(false); ... //on insère le tuple ... //on récupère la dernière valeur... ResultSet result = stmt.executeQuery("SELECT LAST_INSERT_ID() AS last_id"); ... connex.commit();
Est-on vraiment sûr qu'on récupère bien la DERNIERE valeur? (dans un environnement multi-thread, ou encore si plusieurs personne de plusieurs PC différents accèdent à la base?
Pour moi, .setAutoCommit(false) ne fait pas grand chose, car si je fais un setAutoCommit(false), que j'insère à la suite par exemple 1000 tuples assez gros, et à la fin je fais commit(), je peux voir les tuples s'ajouter "les uns après les autres" à partir d'une page PHP qd je fais "F5", et non "tout d'un coup".
Pouvez-vous m'éclairer svp?
Partager