Datenbankabfrage und Ausgabe HILFE!

So hab jetzt mal einen code der soweit alle user ausliest.
aber wie kann ich das ganze jetzt ordnen, damit der user mit den meisten einträgen oben steht?

PHP:
<?
	$count = 1;
	$result = $mysql->Select("*", "e107_user", "user_class=3","user_name ASC","");
	while ($row = $mysql->FetchObject($result)) {

		$resultreport = $mysql->Select("*", "united_unique", "username = '$row->user_name'","","");
		if ($mysql->NumRows($resultreport) == 0) {
			$numuser = 0;
		}
		else {
			$numuser = $mysql->NumRows($resultreport);
		}
		
?>  
  <tr>
    <td>&nbsp;</td>
    <td bgcolor="#F0F2F7" class="leftbottomline"><div align="center"><? echo $count; ?>.</div></td>
    <td bgcolor="#F0F2F7" class="leftbottomline">&nbsp;<? echo $row->user_name; ?></td>
    <td bgcolor="#F0F2F7" class="rightleftbottomline">&nbsp;<? echo $numuser; ?></td>
  </tr>
<?
	$count++;
	}
?>
 
wie kann ich das machen?

ich muss ja erst zählen wieviele reports der jenige hat (also wieviele einträge mit seinem Namen in der datenbank sind).
 
Mit dem Sql statment count sollte es gehen.
http://sql.1keydata.com/de/sql-count.php

Hier mal ein Tip öffne dir mal phpmyadmin und teste dort deinen Sql befehl hat auch den Vorteil das man ausagekräftigere fehlermeldungen bekommt.

count zählt dir alle splaten zusammen und gibt dir dann einen Zahlen werd aus.

Mfg Splasch
 
Zuletzt bearbeitet:
So ist mein Script aber leider geht es nicht.
Doch wenn ich in phpmyadmin über sql folgende zeilen eingebe geht es:

PHP:
SELECT username, COUNT(username)as num
FROM united_unique
GROUP BY username ORDER BY num DESC

Hier geht es nicht:

PHP:
<?
	$count = 1;
		$result = mysql_query("SELECT username, COUNT(username) as num FROM united_unique GROUPE BY username ORDER BY num DESC");
	while ($row = mysql_fetch_object($result)) {
		
?>  
  <tr>
    <td>&nbsp;</td>
    <td bgcolor="#F0F2F7" class="leftbottomline"><div align="center"><? echo $count; ?>.</div></td>
    <td bgcolor="#F0F2F7" class="leftbottomline">&nbsp;<? echo $row->username; ?></td>
    <td bgcolor="#F0F2F7" class="rightleftbottomline">&nbsp;<? echo $numuser; ?></td>
  </tr>
<?
	$count++;
	}
?>
 
Zurück