PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rechnen mit PHP?



meinereinerseiner
21-10-2002, 12:14
hi,

hab mal eine frage und zwar habe ich eine traffic DB, dort wird alle 5 minuten der
traffic des ppp0 devices festgehalten:

tabelle ppp0:
tag - monat - jahr - rx - tx - ip

mit: select RX from ppp0 where tag = 20 and monat = 10;
bekomme ich ja alle RX werte für diesen tag - nur wie rechne ich die in php
zusammen und dividiere das ergebnis noch durch (2x1024) ???


der tom

meinereinerseiner
21-10-2002, 12:44
gut - das addieren macht schonmal das select:

select sum(RX) as RXgesammt from ppp0 where tag = 20;

das tut.

Gaert
21-10-2002, 13:34
Das dividieren sollte so funktioniern...

$ergebnis = int($result[RXgesamt] / (2*1024));

...Wobei ich das mit dem "durch (2x1024) teilen" ehrlich gesagt net versteh ;)

The Ripper
21-10-2002, 13:38
hi,

zum Umrechnen von bytes in leichter lesbare Größen kannst du folgende kleine Funktion benutzen:


function sizetostring($bytes) {
$units = array("bytes", "kB", "MB", "GB", "TB");
$nu=0;

while($bytes > 1024 && $nu < count($units)) {
$bytes /= 1024;
$nu++;
}

return sprintf("%.2f %s", $bytes, $units[$nu]);
}

die fett gedruckte Ziffer bestimmt die Anzahl der Nachkommastellen

€: zahl / (2x1024) rechnet byte-werte nicht in megabyte-werte um, dazu musst du die bytezahl durch 1024 hoch 2 (= 1024x1024) teilen

meinereinerseiner
21-10-2002, 15:24
danke für die antwort!

was das mit dem 2x1024 angeht, war von mir unglücklich formuliert, weill sollte heisen,
das ergebnis zweimal durch 1024 zu dividieren. ;-) sorry

nun rennts- tausend dank


der tom