Jointure ne marche pas
Fermé
Mac11
Messages postés
146
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
-
12 nov. 2013 à 17:50
Mac11 Messages postés 146 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 - 13 nov. 2013 à 18:08
Mac11 Messages postés 146 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 - 13 nov. 2013 à 18:08
4 réponses
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
12 nov. 2013 à 22:01
12 nov. 2013 à 22:01
Ta table propriétaires est au pluriel dans ton SELECT et ton FROM mais au singulier dans ton WHERE.
Il faudrait que tu l'écrives au pluriel dans ton WHERE.
SELECT jeux_video.nom, proprietaires.prenom
FROM proprietaires, jeux_video
WHERE jeux_video.ID_proprietaire = proprietaires.ID
Il faudrait que tu l'écrives au pluriel dans ton WHERE.
SELECT jeux_video.nom, proprietaires.prenom
FROM proprietaires, jeux_video
WHERE jeux_video.ID_proprietaire = proprietaires.ID
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
219
12 nov. 2013 à 20:44
12 nov. 2013 à 20:44
Salut,
En même temps, je ne vois pas de jointure dans votre requête (sauf si je me plante).
Il devrait y avoir au moins un JOIN (pas celui que l'on fume ^^) quelque part.
En même temps, je ne vois pas de jointure dans votre requête (sauf si je me plante).
Il devrait y avoir au moins un JOIN (pas celui que l'on fume ^^) quelque part.
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
219
13 nov. 2013 à 08:42
13 nov. 2013 à 08:42
Autant pour moi, je me suis planté :).
Utilisateur anonyme
Modifié par le père. le 12/11/2013 à 21:07
Modifié par le père. le 12/11/2013 à 21:07
Bonjour
echo $donnees; t'affiche dans le meilleur des cas "Array" car fetch te rend un tableau.
Il faut afficher $donnees['nom'] et $donnees['prenom'] ou faire un print_r($donnees)
echo $donnees; t'affiche dans le meilleur des cas "Array" car fetch te rend un tableau.
Il faut afficher $donnees['nom'] et $donnees['prenom'] ou faire un print_r($donnees)
Mac11
Messages postés
146
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
12
13 nov. 2013 à 18:08
13 nov. 2013 à 18:08
Merci Doctor C et Le père pour vos explications vraiment très clair : le problème est résolu.
Tryan44, c'est vrai que ma jointure est un peu obsolète, qu'il ne faudrait plus l'écrire avec WHERE mais avec JOIN. Ceci dit, elle fonctionne quand même : à condition de bien écrire le code.
Tryan44, c'est vrai que ma jointure est un peu obsolète, qu'il ne faudrait plus l'écrire avec WHERE mais avec JOIN. Ceci dit, elle fonctionne quand même : à condition de bien écrire le code.