IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

recuperer la clé en cours


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut recuperer la clé en cours
    Bonjour

    Est il possible lors d'un enregistrement INSERT de recupérer la clé primaire afin de l'intégrer dans un autre champs du meme enregitrement?

    Je m'explique, j'ai une requete du type

    INSERT Into tbl_com (id_cl,com_n,date) VALUES truc,machin,bidule
    et j'aimerais intégrer dans le com_n l'id auto généré par sql au moment de l'enregistrement en lui ajoutant des infos perso .

    Merci

  2. #2
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    en php :
    mysql_insert_id()

    donc ta requete serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $id=mysql_insert_id();
    INSERT Into tbl_com (id_cl,com_n,date) VALUES truc,$id,bidule
    il faut que tu teste, je ne suis pas sur a 100%

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    J'y pensait, mais mysql_insert_id() c'est pas après l'enregistrement ?
    Je me demande si il y'a pas une fonction sql qui peut faire ça automatiquement dans la requete
    je vais tester aussi ....

  4. #4
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    je pense que c'est après l'enregistrrement...
    bah sinon tu fais l'enregistrement tu récupère l'id et tu fais un update de ton champs

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Barbare !!!!
    j'y pensait aussi ....
    mais une autre soluce aurait été sympa a connaitre ?!

    on va voir
    en dernier recours de toute maniere je ferais un update !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    mysql_insert_id()
    c'est effectivement après , ça ne marche pas avant !!!

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/05/2015, 13h16
  2. recuperer de text en cours dans spaw2
    Par feryel dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 02/04/2010, 22h47
  3. Réponses: 5
    Dernier message: 17/06/2005, 16h17
  4. Recuperer le nom de BD en cours
    Par LeBigornot dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/01/2005, 14h28
  5. Réponses: 3
    Dernier message: 10/06/2003, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo