1

私がやろうとしているのは、行に小さなポイント値を追加するポイント システムをスクリプトに追加することです。データベースに対して次のクエリを試しました。(一気にじゃないけど笑)

$query = "INSERT INTO `users` SET `points` = '$points' WHERE `username` = '$username'";
$query = "UPDATE `users` SET `points` + 5 WHERE `username` = '$username'";
$query = "UPDATE `users` SET `points` = '$points' WHERE `username` = '$username'";

ポイントを追加するために取得しましたが、現在のポイント残高にポイントを追加する別のアクションを実行するたびに、そのポイントの合計が既存の残高に追加されるのではなく、そのポイント数で更新されます。

編集:

私が使用していたポイントの変数は次のとおりです。

$points + 5; OR $points = $points + 5;
4

1 に答える 1

6

近い。これを試して:

$query = "UPDATE `users` SET points = points + 5 WHERE `username` = '$username'";
于 2013-03-08T23:52:19.700 に答える