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 :
MySQL - Supprimer des doublons dans une table VoirPour supprimer des doublons au niveau d'une table donnée définie comme suit : CREATE TABLE IF NOT EXISTS TabTest ( cle_prim integer(4) NOT NULL auto_increment, x integer, y integer, z integer, ...
Accélérer les accès disque (désactiver la date de dernier accès) VoirLa plupart des systèmes d'exploitation actuels utilisent des systèmes de fichiers avec des fonctions avancées : gestion des droits, journalisation... Entre autres, NTFS (Windows) et ext3 (Linux) sont capables d'enregistrer la date de dernier accès à...

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
  • +8

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