récuper l'id d'une requete Insert into

  • Auteur de la discussion Auteur de la discussion sff
  • Date de début Date de début
WRInaute impliqué
Bonjours, j'aimerai savoir si il est possible de récuper l'id de un insert into

exemple: INSERT INTO table SET id='',...

Et donc juste après j'ai un deuxième Insert into ou je dois utiliser l'id du premier. Mais comment faire pour savoir sa valeur?
 
WRInaute impliqué
Bah non je le fixe pas moi meme, exemple si dans la table tu as 2000 enregistrement, pour chaque enregistrement tu as un id.

Dans l'enregistrement 1 l'id =1
Dans l'enregistrement 2 l'id =2
Dans l'enregistrement 3 l'id =3
Dans l'enregistrement 4 l'id =4
...
Dans l'enregistrement 2000 l'id =2000

Donc si tu fais un INsert into avec SET id='' logiquement ca va créer un enregistrement dans la table avec l'id=2001.

Moi j'aimerai savoir si on peu savoir sans regarder dans la table, l'id qui va etre attribué a l'enregistrement, et le récuper par la suite.
 
WRInaute accro
Si tu fais un insert en laissant l'autoincrement chosiir l'id tu as une prpriété qui s'appelle lastid ou un truc du genre.
Tu as ça dans le PHP de base (PDO ou truc du genre) ou dans les frameworks genre Zend DB.

Je ne sais pas si ça répond à ta question...
 
WRInaute impliqué
Impécable de freins, j'avais pas pensé à mysql_insert_id(), et c'est éfféctivement ce qu'il me fallait, j'ai essayé de me pencher sur le PDO, et ca m'a l'air bien complexe tout ca.
 
Discussions similaires
Haut