Affichage 3 tables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affichage 3 tables

par charabia » 17 nov. 2008, 19:32

Un petit résolu donc !

par Romuald632 » 17 nov. 2008, 11:23

C'est tout bon !!!

par yaug » 17 nov. 2008, 11:15

bonjour.

quel est le message d'erreur que tu as obtenu ?

Et sinon, à première vue je dirais que ta requête doit être la suivante :
$query = "SELECT DISTINCT photo.image as image, photo.titre_image as titre_image, criteres.critere as critere, pays.drapeau
FROM photo 
LEFT JOIN criteres ON (photo.id_critere = criteres.id)
LEFT JOIN pays ON (photo.id_pays = pays.id)
WHERE criteres.critere='".$_GET['critere']."'";

Affichage 3 tables

par Romuald632 » 17 nov. 2008, 11:10

Bonjour j'ai un petit soucis,
je veux afficher des informations provenant de 3 tables :
- pays (id, nom, drapeaux)
- criteres (id, critere, logo)
- photo (id_photo, id_pays,id_critere, image,titre_image)
Actuellemen j'affiche mes photos par critère :
if(isset($_GET["critere"])) 
{
$image = mysql_query('SELECT DISTINCT photo.image as image, photo.titre_image as titre_image, criteres.critere as critere FROM photo LEFT JOIN criteres ON photo.id_critere = criteres.id WHERE criteres.critere="'.$_GET['critere'].'"')or die(mysql_error());
Ce que je voudrais c'est rajouter le drapeaux à côté du titre image, c'est à faire faire appel à la table "pays"
J'ai essayé de rajouter un AND mais j'avais un message d'erreur...
Merci de votre aide