Dans ma page d'affichage d'un evenement en particulier, je souhaite faire afficher les participants.
Voici donc ma requete :
<?php $query "SELECT * FROM trombi INNER JOIN event ON (trombi.id event.id) INNER JOIN evenement ON (evenement.id_evenement = event.id_evenement)" ;
$result = mysql_query($query) or die ("Lecture des demandes impossible jointure
");
$nb_result = mysql_num_rows($result); ?>
Mon probleme est que soit le message d'erreur "Lecture des demandes impossible jointure apparait, soit il m'affiche carrement tous les enregistrement qu'il y a eu dans la table event.
Ou est-ce que je me trompe dans le raisonnement ?"
cs_christuckers
Messages postés75Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention26 mars 2010 27 janv. 2009 à 15:23
Je viens de legerement modifier ma requete :
<?php $query = "SELECT * FROM trombi WHERE id_evenement='$id_evenement' INNER JOIN event ON (trombi.id = event.id) INNER JOIN evenement ON (evenement.id_evenement = event.id_evenement)" ;
$result = mysql_query($query) or die (mysql_error());
$nb_result = mysql_num_rows($result); ?>
Cette fois ci le message d'erreur est :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN event ON (trombi.id = event.id) INNER JOIN evenement ON (eve' at line 1
Ce qui me surprend, car j'utilise déjà la fonction INNER JOIN dans une autre page (mais uniquement avec 2 tables) et sans aucun probleme...