以下の MySQL クエリは、そのままでも問題なく動作します。votes_up
これは、MySQL データベースのフィールドを変数の値に置き換えます$votes_up
。
UPDATE submission
SET votes_up = $votes_up
WHERE submissionid = $id
flag1
ただし、 というフィールドを という変数の値で同時に置換する 2 番目の条件を追加しようとすると$uflag
、エラー メッセージが表示されます。これに使用しようとしているクエリは以下のとおりです。Unknown column 'admin' in 'field list'
の値$uflag
が「admin」であるかどうかを示すエラー メッセージが表示されます。また、 の値が$uflag
データベースに入れられていません。このエラーが発生する理由はありますか?
UPDATE submission
SET votes_up = $votes_up,
flag1 = $uflag
WHERE submissionid = $id