Récupération valeur id Auto_incrément

Fermé
Mab8 Messages postés 4 Date d'inscription lundi 18 février 2013 Statut Membre Dernière intervention 26 mars 2013 - 26 mars 2013 à 11:19
 Utilisateur anonyme - 26 mars 2013 à 13:32
Bonjour,

comment je peux récupérer la valeur actuelle d'un auto incrément avant d'insérer une ligne ?

merci bcp de votre aide

1 réponse

Bonjour

Que comptes-tu faire avec cet auto incrément ? Tu n'en as pas besoin pour faire un INSERT si c'est un auto increment.

Sinon, pour répondre quand même à ta question, en PHP, ça dépend de l'interface de programmation que tu utilises : mysql_, mysqli_ ou PDO. Pour mysql_, tu as la fonction mysql_insert_id()
Et dans tous les langages, tu peux toujours utiliser la requête SELECT LAST_INSERT_ID()
https://dev.mysql.com/doc/refman/8.0/en/information-functions.html#function_last-insert-id
Mais attention, ceci n'est valable que si tu viens de faire une insertion. Si tu n'en as pas fait, tu peux utiliser SHOW TABLE STATUS() qui va te donner la valeur de Auto_increment, mais attention, car cette valeur peut changer à ton insu (s'il y a une autre connexion) avant que tu ne l'utilises. Tout dépend de ce que tu recherches
0