PHP/SQL - Traffic berechnen Frage

deintag85

Erfahrenes Mitglied
Hallo!
Folgender Codeschnipsel dient dazu zum Einen den Platzverbrauch auszurechnen. Ich hab dazu die Grösse jeder Datei in eine Tabelle eingetragen.
Weiteres zählt die Summer aller Aufrufe aller Dateien.

Meine Idee nun den Platzverbrauch * Aufrufe zu rechnen war völlig daneben,
und das als Informatikstudent :rolleyes:

Ich müsste also eher gesagt jede Zeile einzeln ausrechnen,
Dateigroesse * Aufrufe + Dateigroesse * Aufrufe....usw.

wie mach ich das aber in einer while schleife, sodass ich dann außerhalb der while schleife auf die variable zugriff habe? oder geht das nicht?

LG

Code:
		// Speicheverbrauch ermitteln
		$sql2 = "SELECT SUM(bildgroesse) as Speicherverbrauch FROM `img` WHERE username='$username'";
		$result2 = mysql_query($sql2) OR die(mysql_error());
		$data2 = mysql_fetch_assoc($result2);
		
		// Gesamthits aller Bilder
		$sql3 = "SELECT SUM(hits) as GesamtAufrufe FROM `img` WHERE username='$username'";
		$result3 = mysql_query($sql3) OR die(mysql_error());
		$data3 = mysql_fetch_assoc($result3);	
		
		// Trafficverursachung (Speicherverbrauch * Gesamthits)
		$traffic = ($data2["Speicherverbrauch"] * $data3["GesamtAufrufe"])/1024;
		$traffic = round($traffic,2);
 
Hab mal einen kurzen Test gemacht, und das scheint soweit das zu sein was Du suchst, und viel einfacher.
SQL:
SELECT SUM(`num`*`fact`) FROM `testtab`
 
Zurück