bonjour!!
voilà j'ai un pt prob et comme ça fait des heures que je cherche une solution, je me décide à demander un peu d'aide!
j'ai une base de données avec 2 tables
une pour les livres et leur caractéristiques (annee auteur...) et une autre avec des notes attribuées par les internautes
la jonction entre les 2 est le "code" du livre (present ds les 2 tables..)
je voudrai afficher tte la liste de mes livres et afficher à coté de ceux qui en ont les notes ainsi que les noms des internautes qui ont mis des notes
mon idée c'etait de chercher d'abord tte la liste des livres puis pour chaque livre (avec son code unique) chercher les notes dans la 2eme table
mais ça ne marche pas..comment puis je procéder?
voici le code auquel j'avais pensé
$db = @mysql_connect("$host","$base","$passe" );
$select_base=@mysql_selectdb("$base" );
$sql="SELEC * FROM LIVRE order by ANNEE";
$res=mysql_query($sql, $db);
D'abord merci bcp pour la reponse!
mais le souci c est que je voulais faire apparaitre d'un cote le nom du livre et de l'autre toutes les notes; alors que là ça me fait apparaitre
le livre plus une note
puis le meme livre avec une autre note (s'il en avait plusieurs)
peux tu m'aider?
je viens d'essayer mais ça me met
Parse error: parse error, unexpected $
et je ne sais pas d'où vient l'erreur
je te mets le code que j'ai tapé avec le t pour select, tu y verras sans doute plus clair que moi
$db = @mysql_connect("$host","$base","$passe" );
$select_base=@mysql_selectdb("$base" );
$sql = "SELEC l.*, n.* FROM `LIVRE` AS l LEFT JOIN `NOTE` AS n ON l.`CODE`=n.`CODE` ORDER BY l.`ANNEE`";
$res=mysql_query($sql, $db);
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.