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

Administration MySQL Discussion :

[AutoIncrement] Recupere le prochain ID


Sujet :

Administration MySQL

  1. #1
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut [AutoIncrement] Recupere le prochain ID
    Voila, j'ai besoin de recupere le prochain "ID" d'un champ autoincrement d'une table specifique.

    Par exemple, j'ai rajoute un enregistrement dans une table "modules" et son id est 6.

    Qque temps apres, ( plusieur jours :p ), j'aimerai rajouter un element qui contiendra une structure qui contiendra son ID propre ( en fait un objet qui contiendra un champ ID qui devrait avoir comme valeur 7 ).

    Hors je ne sais pas comment recupere le 7 ( autrement dit, l'id de l'enregistrement ) AVANT même de l'insere dans la base.

    Apres, j'pourrai utiliser LAST_INSERT_ID(), je sais .. mais j'dois savoir AVANT de l'insere quel sera son id..

    Est-ce possible, si oui, comment ?

    Merci d'avance
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  2. #2
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Il y a une raison particulière pour que ça ne soit pas LAST_INSERT_ID() + 1 ?
    Mais si j'étais à ta place je reverrais ça, ça me paraît pas très "sain"...

  3. #3
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Points : 6 301
    Points
    6 301
    Par défaut
    le probleme c'est que cette valeur ne peut etre utilise QUE pendant la meme "session" que le dernier "INSERT"...

    Et ici, ce n'est pas le cas du tout, donc ca ne marche pas
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  4. #4
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    tout est là :
    http://www.developpez.net/forums/viewtopic.php?t=174720

    et hop un clic sur Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/11/2006, 19h52
  2. vbs et mysql recuperer autoincrément
    Par Corben dans le forum VBScript
    Réponses: 1
    Dernier message: 21/07/2006, 15h58
  3. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 15h32
  4. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  5. recuperer la résolution de l'écran
    Par florent dans le forum C++Builder
    Réponses: 11
    Dernier message: 07/06/2002, 15h01

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