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

PHP & Base de données Discussion :

Récupérer l'identifiant du champ ajouté [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut Récupérer l'identifiant du champ ajouté
    Hello, je cherche à ajouter des données sur plusieurs tables, seulement, je voudrais être sur que les ID de mes deux tables soit toujours bien synchroniser.
    Histoire que je n'ai pas de mauvaise surprise d'un éventuelle décalage...

    Voici mes tables.

    jpn_MOTS (id, kanji, kana);
    jpn_LANGUES (id, francais, english);


    Quand je rajoute un mot dans ma table jpn_MOT je voudrai aussi ajouter la traduction francaise ou anglaise dans la table jpn_LANGUES.

    Comment je dois procéder ?

    j'ai fais ça, mais ce ne me garanti pas que les id se désynchronise :S

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mysql_query("INSERT INTO jpn_MOTS VALUES('', '$kanji', '$kana')");	
    mysql_query("INSERT INTO jpn_LANGUES VALUES('', '$francais', '$english')");
    Etant donné que je ne met rien dans l'id (pour que sa incrémente tout seul).
    Je ne sais même pas si c'est la bonne solution !

    Merci de vôtre aide !
    @+++

  2. #2
    Membre confirmé Avatar de raffa
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 28
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 194
    Par défaut
    avec mysql_insert_id() tu récupère la valeur de l'id précédemment inséré, il te reste en suite à faire un insert into en te basant sur cette valeur.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    ah super ! exactement ce que je cherchais !
    encore fallait-il le savoir...

    merci à toi rafa

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    ah j'oubliais,

    mysql_insert_id()

    Cette fonction peux-elle aussi détecter les id récemment modifier ou supprimer ?

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/12/2013, 21h23
  2. [2.x] [Form] Récupérer l'identifiant d'un champ d'entité
    Par Gaidjin dans le forum Symfony
    Réponses: 1
    Dernier message: 07/05/2013, 16h21
  3. récupérer le nom des champs d'une table d'une BDD-page web
    Par mathieu_r dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 09/06/2005, 14h02
  4. Réponses: 4
    Dernier message: 16/05/2005, 14h16
  5. Récupérer la liste D champs d'une table
    Par DBBB dans le forum Bases de données
    Réponses: 6
    Dernier message: 09/06/2004, 09h14

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