da der wert für ausgezahltes guthaben afaik in der grundversion nicht enthalten ist, hast du diesen warscheinlich selber/ein addon hinzugefügt.
mögliche ursachen:
dieser wert wird eindeutig durch die beschränung eines datentyps erzeugt:2147483647 Lose
MySQL:
INT 4 Bytes Min: -2.147.483.648 Max: 2.147.483.647
also evtl die entsprechende datenbankspalte auf
BIGINT 8 Bytes ... Max: 9.223.372.036.854.775.807
setzen (sollte reichen, außer ich zahl mal bei dir aus)
PHP:
php sollte eigtnlich, da man ja variablen nicht explizit einen typ zuweisen muss, einen eventuellen overflow selbst erkennen und den wert dann in float umwandeln.
dazu gibt es die konstanten: PHP_INT_SIZE, PHP_INT_MAX
wobei das auch platform abhängig ist.
in php kannst du aber den typ auch direkt angeben, in der form:
wobei ic stark auf mysql tippe, da kann es aber auch noch sein, dass der wert nicht direkt aus einer spalte gelesen wird, sondern per SUM ermittelt wird, wie es da mit der maximalen größe aussieht weiß ich nicht genau, also ob dass jetzt von den einzelnen datentypen abhängt oder von was anderem...PHP-Code:
<?php
$int = 10;
$float = (float) $int;
?>