Insérer un enregistrement et recuperer son id dans d'autre table

Résolu
rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je travail sur un projet avec php et mysql, le problème et que j'aimerai quand j'insert un enregistrement dans une table x ayant une clé auto incrément que la clé de soit t'inserée dans deux autres tables y et Z comme une clé étrangère. pour permettre d'ajouter d'autres infos en rapport avec cette clé.

merci d'avance.

1 réponse

  1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Salut rofinho,

    Est-ce ceci que tu cherches :

    https://www.php.net/manual/fr/function.mysql-insert-id.php

    Dal
    0
    1. rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
       
      apparemment oui mais cela me renvoi 0 au-lieu de la clé ou l'id généré par le SGBD
      0
    2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
       
      Si tu utilises PDO, tu devrais lire ceci :

      https://www.php.net/manual/fr/pdo.lastinsertid.php

      y compris les commentaires qui précisent que lastInsertId doit être appelé avant le commit.
      0
    3. rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
       
      merci pour tes efforts,
      mais cela ne me retourne que 0, or dans la BDD je le la dernier ligne a 105 comme id.
      0
    4. rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci Dal, ça marche maintenant c'était un problème d'orthographe
      0