1

4つのフィールドを4つの変数と比較して、テーブルの検証済みの列を更新しようとしています

これがサンプルコードです

$query1 = mysql_query("UPDATE tbl_grades_subj 
                      SET activated01 = 1 
                      WHERE grades_subject_code = '$hidden_subj1' 
                      & grades_term = '$hidden_term1' 
                      & section = 'hidden_sec1' 
                     & grades_sy = 'hidden_sy1'")
           or die(mysql_error());
4

2 に答える 2

2

構文が正しくありません。節ではANDand notを使用する必要があり&ます。WHERE

WHERE grades_subject_code = '$hidden_subj1' 
AND grades_term = '$hidden_term1' 
AND section = 'hidden_sec1' 
AND grades_sy = 'hidden_sy1'
于 2013-03-07T19:06:56.863 に答える
2

ANDの代わりに使用し&ます。&ビット単位の AND を実行する場合、LOGICAL and が必要です。

... WHERE field=X and field=Y AND field=z etc...
于 2013-03-07T19:07:14.020 に答える