Fonction LAST_INSERT_ID() à l'aide svp [Résolu/Fermé]

Signaler
Messages postés
543
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
11 novembre 2012
-
Messages postés
543
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
11 novembre 2012
-
Bonjour,

Voila je voudrais savoir si la fonction LAST_INSERT_ID() renvoie le dernier id générer dans une table bien définie ou est ce qu'elle renvoie le dernier Id générer dans toute la base de données ?...

Si elle renvoie le dernier Id d'une table est ce que c'est possible de l'utilisé pour gérer les clés étrangères ???. Il y a ceux qui utilise mysql_insert_id ou est la différence entre les deux?


Merci beaucoup d'avance pour votre aide...


1 réponse

Messages postés
18445
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 mai 2020
4 182
C'est mysql_insert_id, et pas last_insert_id. Elle renvoie l'id généré après une requête SQL, tu ne peux pas l'utiliser sans faire de mysql_query("INSERT INTO ...") avant.

Exemple :
<?php
mysql_connect();
mysql_select_db();

$sql = 'INSERT INTO membres(login, password) VALUES("avion-f16","topsecret")';
mysql_query($sql);

$id = mysql_insert_id();
echo 'Inscription réussie !<br/>'
 . '<a href="profil-'.$id.'.html">Afficher mon profil</a>';

...
?>


Si tu veux récupérer le dernier id sans faire d'insertion :
SELECT id FROM table ORDER BY id DESC LIMIT 0, 1

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 83650 internautes nous ont dit merci ce mois-ci

Messages postés
18445
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 mai 2020
4 182
L'interpréteur PHP s'en fou des autres scripts (sauf si tu les inclus via la fonction require(_once) ou include).
Messages postés
543
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
11 novembre 2012
14
Ok merci beaucoup pour votre aide.... RESOLU lol
Messages postés
543
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
11 novembre 2012
14
Juste une derniere question est ce que cette fonction marche aussi avec UPDATE ou non ???
Messages postés
18445
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
14 mai 2020
4 182
Non, ce n'est pas une insertion, donc il n'y a pas d'id généré.
Messages postés
543
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
11 novembre 2012
14
Ah oui que chui... Merci beaucoup...