更新一个比较4个变量的表?

时间:2013-03-07 19:04:15

标签: php mysql sql database

我正在尝试通过将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());

2 个答案:

答案 0 :(得分:2)

您的语法不正确。您需要在AND子句中使用&而不是WHERE

WHERE grades_subject_code = '$hidden_subj1' 
AND grades_term = '$hidden_term1' 
AND section = 'hidden_sec1' 
AND grades_sy = 'hidden_sy1'

答案 1 :(得分:2)

使用AND代替&&按位进行,你想要一个LOGICAL和。

... WHERE field=X and field=Y AND field=z etc...