Hi!
Ich hab eine kleine Community, bei der jeder User Punkte sammeln kann. Wenn ich jetzt bei einer Aktion dem User Punkte hinzufügen will, mach ich immer erst eine Abfrage des alten Punktestandes, dann das ganze plus 10 z.B. und dann update ich wieder die Tabelle. Geht das nicht irgendwie einfacher/schneller in einem Aufwasch?
Code:
$sql = "SELECT Punkte FROM Members WHERE Nickname='$nickname'";
$result = .... blablabla ...
while ( $row = mysql_fetch_array($result) {
$altepunkte = $row["Punkte"];
}
$neuepunkte = $altepunkte + 10;
$sql2 = "UPDATE Members SET Punkte='$neuepunkte' WHERE Nickname='$nickname'";
..... usw.