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":
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();
Plusieurs problèmes:

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?