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

MySQL Discussion :

Récupérer un auto_increment


Sujet :

MySQL

  1. #1
    Membre éclairé Avatar de amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Par défaut Récupérer un auto_increment
    Bonjour!
    Je suis présentement en train de développer une nouvelle application pour mon site. Mais voilà, il faut que j'aie un petit problème et le voici:

    J'ai deux tables: familles et personnes.

    En premier lieu, je crée une famille dans la table du même nom. Dans cette table, chaque famille a un numéro auto_increment. Dans la même procédure, je crée une personne. Dans la table des personnes, il y a un numero auto_increment pour chaque personnes. Mais il y a un champs où je voudrais entrer le numéro auto_increment de la famille.

    Y a-t-il un moyen de récupérer le numéro auto_increment de la table famille qui vient d'être créé??

    merci!

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    C'est normalement le last_insert_id (http://dev.mysql.com/doc/refman/5.0/...functions.html)

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Par défaut
    Vas faire un tour du côté des Foreign Keys (http://dev.mysql.com/doc/refman/5.0/...nstraints.html)

    Typiquement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    CREATE TABLE parent (id INT NOT NULL,
                         PRIMARY KEY (id)
    ) ENGINE=INNODB;
     
    CREATE TABLE child (id INT, parent_id INT,
                        INDEX par_ind (parent_id),
                        FOREIGN KEY (parent_id) REFERENCES parent(id)
                          ON DELETE CASCADE
    ) ENGINE=INNODB;
    C'est bien ça que tu cherches?

    (Veille à créer tes tables en InnoDB par contre, pas en MyISAM)

Discussions similaires

  1. [MySQL] Récupérer le dernier auto_increment
    Par H-bil dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/05/2006, 11h08
  2. [auto_increment] Récupérer la prochaine valeur
    Par Kimael dans le forum Requêtes
    Réponses: 10
    Dernier message: 01/04/2004, 17h31
  3. Récupérer 10 nb différents avec un calcul aléatoire
    Par BXDSPORT dans le forum Langage
    Réponses: 3
    Dernier message: 04/08/2002, 02h35
  4. Réponses: 11
    Dernier message: 23/07/2002, 14h33
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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