2013-05-09 55 views
0

我有这个短代码,但我希望它与当前值相对,如果XP值是3,我运行这个脚本,它会使总值为39。任何ide? 代码:PHP更新与运营商的mysql表

<?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'"); 
?> 

回答

0

更改查询到该

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

您正在使用= +是错了,它不支持在mysql中