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.