テーブル値から変数を減算する 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」も引っ張っています。変数の代わりに数値 1 を使用することを除いて、別のスクリプトでもこの方法で currenergy を更新します。だから私はそれをその変数に絞り込みました。
それが$_SESSION_Job101
2 番目のテーブル (job_101) からの結果であり、そのクエリがテーブルの文字に更新されていることは問題ではないでしょうか?