2017-05-12 22 views
0

次のコード行があります。複数の変数を1つのクエリでSQLに設定しますか?

UPDATE account 
SET BlockMessage='$BlockMessage', SET BlockAdmin='$AdminUsername', Status=2 
WHERE ID='$ID' 

"BlockMessage、BlockAdmin and Status"を1つの単一のクエリで設定しようとすると分かります。 3つの個々の変数をエコーすると、情報が正しく表示されます。ただし、SQL文字列を実行するときは、ブロックメッセージ行のみが更新されます。

すべてのアイデア?

+1

のようなキーワードSETを使用する必要があります。 'SET'は' UPDATE'ステートメントで一度しか使用できません。 –

答えて

1

SETがあります。更新はこのようなものでなければなりません:

UPDATE account 
SET 
    BlockMessage='$BlockMessage', 
    BlockAdmin='$AdminUsername', 
    Status=2 
WHERE ID='$ID' 
0

あなたは、その文が無効なSQLで一度だけ

SET BlockMessage='$BlockMessage', 
BlockAdmin='$AdminUsername', 
Status=2 
関連する問題