Bonjour,

Pour info j'utilise php 5 et mysql 5.0.41.

Mon problème est le suivant je souhaite afficher les résultats de la table tarifs tout en affichant des infos de 3 autres tables donc j'ai fait ma requête avec des INNER JOIN seulement problème ça me fait un produit cartésien entre tous les champs de mes tables.

Voici ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$affiche = mysql_query("SELECT * FROM Tarif T 
                       INNER JOIN Saison S ON T.id_saison = S.id_s 
                       INNER JOIN Duree D ON T.id_duree = D.id_d 
                       INNER JOIN Categorie C ON T.id_categorie = C.id_c") 
                       or die ('Erreur<br>'.$affiche.'<br>'.mysql_error());
Pour info si je rajoute le mot clef DISTINCT ça ne change rien.

Merci d'avance