requete 2 tables

r88
Eléphanteau du PHP | 11 Messages

06 mai 2012, 20:38

Bonjour,
J'ai un système news sur mon site

TABLE news
ID TITRE TEXTE EMAIL
Sur ma page d'accueil, j'affiche donc les titres comme cela :

Code : Tout sélectionner

"SELECT * FROM news ORDER BY id DESC LIMIT 0, 20"
Tout est parfait.....

La, je suis en train de créer la possibilité de commenter chaque news, j'ai donc fait ;
Table comment :
ID TEXT EMAIL NEWS_ID (la relation avec la news)
Tout fonctionne parfaitement, j'arrive à afficher les commentaire sous chaque news.

Par contre, je voudrais que sur la page d'accueil :
chaque nouvelles news postées s'affiche en premier (c'est comme cela actuellement) et en plus, dés qu'une news est commentée, qu'elle remonte en première position,,, un peu comme sur un forum...

Et la, je n'y arrive pas du tout : ca doit être une jointure entre 2 tables !!!

Donc ma question est : afficher toute les premières news et les dernieres news commentées.

Pouvez vous m'aider ??

Merci d'avance...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 mai 2012, 00:35

salut,

avec un order by sur le nombre de commentaire et la date ?

c'ets un peu étonnant comme façon de faire, c'est un coup a avoir une news "moisie" (de plusieurs mois) qui remonte au milieu des nouvelles fraiches.


@+
Il en faut peu pour être heureux ......