0

テーブル値から変数を減算する 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_Job1012 番目のテーブル (job_101) からの結果であり、そのクエリがテーブルの文字に更新されていることは問題ではないでしょうか?

4

1 に答える 1