0

私はこの短いコードを持っていますが、XP 値が 3 でこのスクリプトを実行すると、合計値が 39 になるように、現在の値と相対的にしたいのです。コード:

<?php
include "base.php";//This is the connection file
mysql_query("UPDATE test SET XP=+36 WHERE Username='Hello'");
?>

編集:

私は自分でそれを解決しました:

<?php
include "base.php";

$query = "SELECT * FROM test WHERE Username='Hello'"; 

$result = mysql_query($query) or die(mysql_error());

$row = mysql_fetch_array($result) or die(mysql_error());
echo $row['Username']. " - ". $row['XP'];

mysql_query("UPDATE test SET XP='" .$row['XP']. "'+1 WHERE Username='Hello'");
?>
4

1 に答える 1

0

クエリをこれに変更

"UPDATE test SET XP=XP+36 WHERE Username='Hello'"

=+ を使用していますが、これは間違っています。mysql ではサポートされていません

于 2013-05-09T07:40:37.547 に答える