Rechercher : dans
Par :

[MySql] id du dernier enregistrement

Dernière réponse le 14 jun 2008 à 01:42:07 Iger, le 6 jun 2004 à 06:33:20 
 Signaler ce message aux modérateurs

Bonjour,
J'ai une table où la clé primaire est un champ "Id", entier en auto-increment.
Je voudrais savoir comment connaître, quand j'ajoute un enregistrement, la valeur de ce champ pour cet enregistrement que je viens d'ajouter.
ie, quelle est la commande pour avoir le dernier enregistrement d'une table
Merci.

Meilleures réponses pour « [MySql] id du dernier enregistrement » dans :
Installation de Mysql sous Linux Gentoo VoirL’installation de Mysql sous la distribution Gentoo est très facile et se fait en quelques étapes : Lancer la commande emerge dev-db/mysql Cette commande permet le téléchargement des packades nécessaire à l’installation de mysql et...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

Fu Xuen, le 6 jun 2004 à 12:38:01

Salut,

Je ne connais pas MySQL, mais essaye simplement :

SELECT max(Id) FROM table
-= Fu Xuen =-

Répondre à Fu Xuen

2

GallyNet, le 6 jun 2004 à 14:11:15
  • +6

Essaye plutot la fonction Mysql suivante: last_insert_id()
SELECT LAST_INSERT_ID() FROM table

(regarde quand même la doc pour être sur)

Répondre à GallyNet

3

Iger, le 6 jun 2004 à 17:35:53

Merci merci!!!
:-)))

Répondre à Iger

4

Elryo, le 21 nov 2007 à 09:57:26

Et comment fais-tu si un autre user fait un insert entre temps ? ^^

Répondre à Elryo

5

charli0123, le 8 fév 2008 à 11:00:33

Bonjour,

Pour compléter cette discussion le : LAST_INSERT_ID() récupère le dernier enregistrmenet inséré par le traitement en cours . Donc , même si quelqu'un fait un insert entre temps ....... la valeur de l'id retournée sera la bonne.

Cordialement

Répondre à charli0123

6

Keyser, le 9 jun 2008 à 14:48:29

Et si il s'agit d'insertion multiple? LAST_INSERT_ID() selectionnera toujours le dernier inséré? Parce que le résultat de ma requête est multiple.

SELECT LAST_INSERT_ID(IM_ID) AS cpt FROM images

Merci

Répondre à Keyser

7

 Hicks59, le 14 jun 2008 à 01:42:07

Il devrait donner l id du dernier enregistrement en fonction de l'ordre des enregistrements ^^

Répondre à Hicks59
Collection CommentÇaMarche.net