Könnte man einfach zählen lassen, indem man jedem User noch ein Feld tagesbetteln gibt in der vms_kontodaten, da findet eh schon ein query drauf statt, also diese spalte auch +1, und halt um 24Uhr via cron komplett auf 0 setzen.
Code:
ALTER TABLE vms_kontodaten ADD tagesbetteln INT NOT NULL DEFAULT 0;
betteln.php:
PHP-Code:
db_query("UPDATE ".$db_prefix."_kontodaten SET angebettelt =angebettelt + 1, bv = bv + ".$bettelsumme.", kontostand = kontostand + '".$bettelsumme."' WHERE uid = '".$_GET['ref']."'");
(abweichungen möglich)
erweitern:
PHP-Code:
db_query("UPDATE ".$db_prefix."_kontodaten SET tagesbetteln =tagesbetteln +1, angebettelt =angebettelt + 1, bv = bv + ".$bettelsumme.", kontostand = kontostand + '".$bettelsumme."' WHERE uid = '".$_GET['ref']."'");
( + tagesbetteln =tagesbetteln +1, )
In dem/einem Cron dann:
PHP-Code:
db_query('UPDATE vms_kontodaten SET tagesbetteln=0');
Irgendwo den Gesamtwert anzeigen:
PHP-Code:
$betteln = mysql_fetch_array(db_query('SELECT SUM(tagesbetteln) AS heute FROM vms_kontodaten'));
echo $betteln['heute'];
Ungetestet, sollte aber so irgendwie funktionieren, und eingiermaßen DB schonend sein.