CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[SQL] Relation clé étrangère

hapshow
hapshow
Niveau 8
18 mai 2016 à 21:13:51

J'ai deux tables:

Membre (Nom, Prénom, Age,..., IDMembre)
Jeu (Score1, Score2, Score3, IDMembre)

Je voudrais savoir comment je peux faire pour que quand je m'inscris sur le site, une ligne soit aussi créé dans la table Jeu par rapport au nouvel ID créé dans membre (donc IDMembre)?

Ainsi je pourrai mettre à jour les score du jeu en fonction de l'ID du membre.

Merci :)

deepblue
deepblue
Niveau 16
18 mai 2016 à 21:52:04

Tu as la méthode simple : que tu fais une requête pour inscrire un membre, tu fais aussi une requête pour inscrire un jeu (@see http://php.net/manual/fr/pdo.lastinsertid.php). Ou bien tu joues avec les triggers (@see http://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html)

hapshow
hapshow
Niveau 8
18 mai 2016 à 22:06:19

Merci de ta réponse, donc si je comprends bien, une clée étrangère ne crée pas une ligne automatiquement à la création de la clé primaire de l'autre table ?

Si je crée un nouveau membre, son ID ne sera pas inséré dans la table Jeu ?

Message édité le 18 mai 2016 à 22:07:35 par hapshow
deepblue
deepblue
Niveau 16
18 mai 2016 à 22:12:40

Parfaitement (et c'est tout à fait logique d'ailleurs).

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment