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

你的语法不正确。您需要在您的子句中使用AND而不是。&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而不是&. &按位与,你想要一个逻辑与。

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