Je ne comprend pas comment je peux, avec INSERT INTO par exemple, dire que tel jeux appartient à tel et tel catégorie. C'est la table jeux_has_categories que j'ai du mal à voir comment la remplir
Effectivement philodick ça marche nickel ce que tu m'as proposer, par contre il y a un truc que je ne saisit pas et qui mérite un éclaircissement pour que je comprenne enfin les jointures.
Dans l'exemple du cours il y a 2 tables pour faire les jointures, or quand on créée des tables avec MySqlWorkbench, lorsqu'on lies les tables entre elles, ça créer une jointure comme dans mon premier post le jeux_has_categories. Mais je n'arrive pas à appliquer les exemples du cours, avec ce type de table du coup j'ai du mal à comprendre.
Il faudrait voir ce que tu as essayé. Dans le principe tu fais une jointure de la table jeux vers la table de liaison (jeux_has_categories), puis de cette table de liaison vers la table categories.
Ah c'est bon j'ai compris, par contre ça me donne pas les jeux par catégorie ( Tout ceux qui sont dans la catégorie Argent par exemple ) mais tout les jeux ayant une catégorie quelque ce soit.
- Edité par Community Technologie 9 octobre 2018 à 21:54:10
Ah c'est bon j'ai compris, par contre ça me donne pas les jeux par catégorie ( Tout ceux qui sont dans la catégorie Argent par exemple ) mais tout les jeux ayant une catégorie quelque ce soit.
- Edité par Reader il y a 33 minutes
Euh, évidemment, il n'y a pas encore de clause WHERE dans ta requête... Il faut quand même voir les bases.
ah l'abrutis, en lisant le cours je me suis arrêter là :
Pour éviter de confondre leWHERE« traditionnel » qui filtre les données et leWHEREde jointure que l'on vient de découvrir, on va utiliser la syntaxeJOIN.
Pour rappel, voici la requête qu'on utilisait avec unWHERE : ...
Avec unJOIN, on écrirait cette même requête de la façon suivante : ...
Je me suis dit qu'il n'y avait plus de where du tout. . . Je vais me débrouiller avec ça. Merci beaucoup Philodick pour ta patience
1 jeu à multiple catégories
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.
N'oubliez pas d'activer les erreurs PDO.