stats seite

prom

Grünschnabel
Hi!

Mein Anliegen ist zwar nicht sehr grossartig aber ich weiss nicht wie ich das implementieren soll.

Ich will ne Stats Seite wo die
10 meist kommentierte Artikel
und
Die 10 Top-Autoren nach erstellen News
ausgegeben werden sollen.

Ich bekomm bei 10 meist kommentierenden Artikel zwar zusammen gezählt aber nicht nach anzahl sotiert.
PHP:
<?
 $result = mysql_query(" SELECT * FROM `enews` ORDER BY newsID DESC LIMIT 0, 10 ");
  while ($row = mysql_fetch_array($result)){
  $newsID = $row["newsID"];
  $comments = mysql_query(" SELECT * FROM `news_comment` WHERE newsID = $newsID");
  $gesamt = mysql_num_rows($comments);
?>
 <tr <?php $i++; if ($i % 2){ echo " bgcolor = '#E0E0E0'"; }?>>
  <td width='12%' align="center"><?php echo" $date[1]$date[2].$date[3]"; ?></td>
  <td width='8%' align="center"><? echo $gesamt ?>x</td>
  <td width='80%'><a href='?site=comment&view=<? echo $newsID ?>' class='redlink'><? echo $row["title"] ?></a></td>
 </tr>
<?
}
?>
Wie mach ich das nun das er nach $gesamt sotiert?

Die 10 Top-Autoren nach erstellen News:
Wie geh ich das an?
In der enews TAB steht der nick drin also auch irgendwie zählen wie oft ein user news gepostet hat. Nur wie sieht das aus?

Wäre nett wenn ihr mir helfen könntet. Ich hoffe ihr versteh was ich vorhabe :)
 
Zum 2.: Angenommen, du hast eine Spalte, dieda heißt "nautor", dann machst du das ganz einfach so:
PHP:
SELECT COUNT(`nautor`) AS `posts` FROM `news` ORDER BY `posts` DESC
 
Zurück