PHPを作成してユーザーの残高を更新していますが、実行時にUPDATEクエリでエラーが発生しているようです。変数を使用したSQL更新クエリ
$student = $database->quote($_POST ["studentID"]);
$amount = $database->quote($_POST ["update_balance"]);
//sets query to update user balance
$query = "UPDATE `User` SET `balance`= (`.$amount.`) WHERE `userID`= (`.$student.`)";
//excecutes the query
$database->exec($query);
'studentID'と 'update_balance'は、HTMLで取り込まれる入力フィールドの名前です。それは任意の文字列エスケープ機構よりもはるかに安全と考えられていてあなたが準備されたステートメントを使用する必要があります
$query = "UPDATE `User` SET `balance`= '$amount' WHERE `userID`= '$student'";
変数の前後に '('と ')'を削除してください – yafater
[参考 - PHPでこのシンボルが意味するものは何ですか?](http:// stackover flow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) – Chay22
@zahrajがあなたの修正を追加しました。ありがとうございました! :) –