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 :
...évidemment retourne 4.
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; }
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.
Partager