[AIDE] Requete sql.
Fermé
Ars
-
14 août 2011 à 12:26
Reivax962
Reivax962
- Messages postés
- 3671
- Date d'inscription
- jeudi 16 juin 2005
- Statut
- Membre
- Dernière intervention
- 11 février 2021
2 réponses
jojo673
19 sept. 2011 à 11:59
- Messages postés
- 210
- Date d'inscription
- lundi 19 septembre 2011
- Statut
- Membre
- Dernière intervention
- 9 avril 2014
19 sept. 2011 à 11:59
Dans ta requête SQL :
Pourquoi Type et Media sont écrits 2 fois ?
Essaye avec :
SELECT Type.nom_type, Type.id FROM Type Type INNER JOIN Media Media ON Media.id_type=Type.id WHERE Type.id=Media.id_type
Pourquoi Type et Media sont écrits 2 fois ?
Essaye avec :
SELECT Type.nom_type, Type.id FROM Type INNER JOIN Media ON Media.id_type=Type.id WHERE Type.id=Media.id_type
Reivax962
Modifié par Reivax962 le 22/09/2011 à 17:54
- Messages postés
- 3671
- Date d'inscription
- jeudi 16 juin 2005
- Statut
- Membre
- Dernière intervention
- 11 février 2021
Modifié par Reivax962 le 22/09/2011 à 17:54
Bonjour,
Dans ta requête 2 :
Ta condition WHERE n'est pas bonne, tu as repris le ON au lieu d'utiliser $id...
Par contre, ton utilisation de deux requêtes au lieu d'une seule est bizarre. Pourquoi ne pas simplement écrire une requête comme ceci :
Xavier
Dans ta requête 2 :
$requete2 = "SELECT Type.nom_type, Type.id FROM Type Type INNER JOIN Media Media ON Media.id_type=Type.id WHERE Type.id=Media.id_type";
Ta condition WHERE n'est pas bonne, tu as repris le ON au lieu d'utiliser $id...
Par contre, ton utilisation de deux requêtes au lieu d'une seule est bizarre. Pourquoi ne pas simplement écrire une requête comme ceci :
$requete = "SELECT m.titre, m.auteur, t.nom_type FROM Media m INNER JOIN Type t ON m.id_type=t.id WHERE m.id=$id";
Xavier
22 sept. 2011 à 17:50
Le premier est le nom de la table, le deuxième le nom qu'on lui donne dans la requête, habituellement pour simplifier. Là, c'est cocasse et inutile, mais pas faux...