Bonjour à toutes et tous,

Soit une table X avec une clé primaire ID auto-incrément.

Phase 1 : elle est vide.
puis Phase 2 : 4 lignes insérées. ID = 4 et auto-incrément = 5.

Phase 3 : requête PHP DELETE sur la ligne 4. ID = 3 et auto-incrément = 5

Question : comment récupérer l'A-I 5 sans avoir à le recaler après la requête DELETE ?

Parce que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function prochain_id(){
$sql = mysql_query("SELECT MAX(id) FROM table");
$row = mysql_fetch_row($sql);
return $row[0] + 1;
}
...évidemment retourne 4.
Or j'ai besoin de connaître l'ID réel du prochain enregistrement, l'auto-incrément, donc, et pas le dernier ID + 1.

Merci d'avance pour vos lumières.