とき、私のいずれかの形式は、(名前= QuestionTypeSelector
値= AddingFractions
)の記事、PHPの次のスニペットは、実行されるコードの一部です:JQuery変数を使用してMYSQL列を選択できますか?
$QuestionTypeSelector = $_POST['QuestionTypeSelector'];
$db->query(" UPDATE answers SET QuestionType = '$QuestionTypeSelector' WHERE user_id=$id");
$_POST['QuestionTypeSelector']
が正常AddingFractions
を返し、これが成功した= AddingFractions
$QuestionTypeSelector
を設定します。これは、QuestionType
というタイトルの列をAddingFractions
に設定します。
代わりにAddingFractionsScore
というタイトルの列を2
に設定したいとします。私は次のコードを試しましたが、うまくいきません。
$QuestionTypeSelector = $_POST['QuestionTypeSelector'];
$db->query(" UPDATE answers SET '$QuestionTypeSelector+Score' = '2' WHERE user_id=$id");
つまり、JQuery変数を使用して列を選択しようとしています。アドバイスをいただければ幸いです。ありがとう!あなたは、SQLインジェクションの被害者であるかもしれないので、
'「『{$ QuestionTypeSelector}スコア』=『2』のuser_id = $ ID SET UPDATE答え」 ; ' –
ありがとう、@AlexTartan。あなたが回答として投稿した場合、私はそれを "受け入れる"ことができます。 – user3666954