kevkev
Erfahrenes Mitglied
Hi,
Ich habe eine Tabelle die folgendermaßen aufgebaut ist:
views, size
(gekürzt)
Views*Size ergeben in Byte den Traffic. Über php mache Ich das folgendermaßen:
So gebe Ich die 10 Datensätze aus, die am meisten Traffic verursacht haben.
Nur ist das bei mehr als 1.000 Datensätze sehr umständlich, jedesmal alles neu einzulesen und auszurechnen.
Wie könnte man das über MySQL ausrechnen lassen?
Gruß Kevin
Ich habe eine Tabelle die folgendermaßen aufgebaut ist:
views, size
(gekürzt)
Views*Size ergeben in Byte den Traffic. Über php mache Ich das folgendermaßen:
PHP:
$sql = mysql_query("SELECT * FROM `images`");
while($row = mysql_fetch_object($sql)){
$traffic[($row->views*$row->size)] = array("INFOS");
} // while
krsort($traffic);
$x=0;
foreach($traffic as $key => $value){
if ($x<10) {
echo "Ausgabe";
}
$x++;}
So gebe Ich die 10 Datensätze aus, die am meisten Traffic verursacht haben.
Nur ist das bei mehr als 1.000 Datensätze sehr umständlich, jedesmal alles neu einzulesen und auszurechnen.
Wie könnte man das über MySQL ausrechnen lassen?
Gruß Kevin