comment puis-je connaitre le dernier enregistrement dans une table ?
cordialement,
Gobbo Julien
comment puis-je connaitre le dernier enregistrement dans une table ?
cordialement,
Gobbo Julien
Avec la fonction mysql "last_insert_id()".
Exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE PROCEDURE X (nom_proprietaire VARCHAR(30),nom_contact VARCHAR(30), telephone VARCHAR(30)) BEGIN DECLARE id_proprietaire INT; INSERT INTO `proprietaires` ( `id` ,`nom` ) VALUES (NULL , nom_proprietaire); -- on récupère l'id du propriètaire pour l'insertion d'un contact SET id_proprietaire=last_insert_id(); INSERT INTO `contacts` ( `id` , `nom` , `telephone` , `fk_proprietaire` ) VALUES (NULL , nom_contact, telephone, id_proprietaire); END
Partager