[AIDE] Requete sql.
Fermé
Ars
-
14 août 2011 à 12:26
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 22 sept. 2011 à 17:53
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 22 sept. 2011 à 17:53
A voir également:
- [AIDE] Requete sql.
- Blob sql ✓ - Forum Webmastering
- Récupération serveur sql - Télécharger - Gestion de données
- Sql lister les tables ✓ - Forum Programmation
- Requête sql doublons sur 2 champs ✓ - Forum Programmation
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
2 réponses
jojo673
Messages postés
210
Date d'inscription
lundi 19 septembre 2011
Statut
Membre
Dernière intervention
9 avril 2014
44
19 sept. 2011 à 11:59
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
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié par Reivax962 le 22/09/2011 à 17:54
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...