我无法获取 SQL 更新语句来从表值中减去变量。这是我的代码:
$_SESSION_Job101=mysql_fetch_array(mysql_query("SELECT * FROM job_101 WHERE job_101.username='$_SESSION_User'"));
mysql_query("UPDATE characters SET currenergy=currenergy-$_SESSION_Job101['ecost'] WHERE username='$_SESSION_User'");
$_SESSION_Job101
是一个完全有效的结果,因为我在另一页上从中提取;我什至在所述页面上拉出“ecost”。我也在另一个脚本中以这种方式更新 currenergy,除了我使用数字 1 而不是变量。所以我把它缩小到那个变量。
第二个表(job_101)的结果并不重要$_SESSION_Job101
,并且该查询正在更新为表字符,对吗?