Bonjour,
j'effectue une requête entre 2 tables via un LEFT JOIN. Jusque là pas de soucis :
Code :
- SELECT image_jour .* , image_reponse.points as points
- FROM image_jour
- LEFT JOIN image_reponse ON image_reponse.image_id = image_jour.id
- AND image_reponse.id_pseudo ='$user_id'
- WHERE year=$year
- AND mois=$mois
- AND archives='1'
- ORDER BY image_jour.id DESC
|
Quand je teste sous phpmyadmin pas de soucis tout s'affiche correctement.
Quand par contre en php j'essaye d'afficher les points (donc le contenu de la table image_reponse) j'ai une variable vide
voici le code que j'ai fait en php :
Code :
- $req_idj_mois=mysql_query("SELECT image_jour .* , image_reponse.points as points
- FROM image_jour
- LEFT JOIN image_reponse ON image_reponse.image_id = image_jour.id
- AND image_reponse.id_pseudo ='$user_id'
- WHERE year=$year
- AND mois=$mois
- AND archives='1'
- ORDER BY image_jour.id DESC" ) or die (mysql_error());
- while ($show_idj_mois=mysql_fetch_object($req_idj_mois))
- {
- echo $show_idj_mois->points;
- }
|
j'arrive bien à avoir les valeurs de la table image_jour mais rien concernant image_reponse alors que tout est ok et affiché dans phpmyadmin.
j'ai donc du rater une info ou autre mais je n'arrive pas à voir quoi
Merci d'avance si quelqu'un sait.
---------------
« La boîte du logiciel disait que j'avais besoin de "Windows 95 ou mieux" - alors j'ai acheté un Mac. »