Y'en a qui vont crier
Mon cas me semble désespéré...
Ce que je veux c'est obtenir le prochain numéro de la séquence avec une requête SQL.
Parmis les différentes techniques que vous avez déjà données, aucune ne convient :
- SELECT LAST_INSERT_ID(); renvoie le dernier identifiant utilisé pour insérer une donnée. Mais si on n'en a pas encore inséré ?
- SELECT * FROM table WHERE auto_increment IS NULL (cf FAQ MySql) me dit que le champs auto_increment n'existe pas.
- mysql_insert_id() (de l'API mysql) n'est pas une requête SQL.
En PostGreSql ce seraitmais chez MySql ça n'a pas l'air simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT nextval('seq_machin');
Alors si vous avez une requête qui me satisfasse, je vous béni !
Partager