Jointure PhpMyAdmin de 3 tables [Fermé]
Signaler
congela
congela
- Messages postés
- 23
- Date d'inscription
- samedi 2 juillet 2011
- Statut
- Membre
- Dernière intervention
- 11 août 2011
congela
- Messages postés
- 23
- Date d'inscription
- samedi 2 juillet 2011
- Statut
- Membre
- Dernière intervention
- 11 août 2011
A voir également:
- Jointure phpmyadmin
- Jointure sql 3 tables - Meilleures réponses
- Jointure PhpMyAdmin de 3 tables - Forum - Bases de données
- Phpmyadmin sql jointure / restriction ✓ - Forum - Bases de données
- Mysqli_real_connect(): (hy000/1045): access denied for user 'phpmyadmin'@'localhost' (using password: yes) - Conseils pratiques - Webmestre
- Phpmyadmin connexion ✓ - Forum - PHP
- Clé étrangère phpmyadmin ✓ - Forum - MySQL
2 réponses
Reivax962
- Messages postés
- 3666
- Date d'inscription
- jeudi 16 juin 2005
- Statut
- Membre
- Dernière intervention
- 8 janvier 2021
Bonjour,
Le problème, c'est que tu n'as pas indiqué dans ta requête sur quel champ se fait la jointure.
Lorsque tu fais une requête sur plusieurs tables, par défaut il en fait le produit cartésien ; il faut alors restreindre les lignes obtenues en disant que la clé étrangère est égale à l'identifiant.
Voici donc (en utilisant la syntaxe JOIN, qui est plus parlante je trouve)
Xavier
Le problème, c'est que tu n'as pas indiqué dans ta requête sur quel champ se fait la jointure.
Lorsque tu fais une requête sur plusieurs tables, par défaut il en fait le produit cartésien ; il faut alors restreindre les lignes obtenues en disant que la clé étrangère est égale à l'identifiant.
Voici donc (en utilisant la syntaxe JOIN, qui est plus parlante je trouve)
SELECT nomproduit FROM utilisateur u INNER JOIN lien l ON l.idutilisateur = u.idutilisateur INNER JOIN materiel m ON m.idmateriel = l.idmateriel WHERE u.idutilisateur = 1
Xavier