Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2006, 21h42   #1
Débutant
 
Inscription : décembre 2002
Messages : 18
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 18
Points : 6
Points : 6
Envoyer un message via MSN à gobs
Par défaut connaître le dernier enregistrement ?

comment puis-je connaitre le dernier enregistrement dans une table ?


cordialement,


Gobbo Julien
gobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 20h42   #2
Invité régulier
 
Inscription : janvier 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 12
Points : 6
Points : 6
Avec la fonction mysql "last_insert_id()".

Exemple d'utilisation :

Code :
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
an_merle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h22.


 
 
 
 
Partenaires

Hébergement Web