if ('$o1s' == 1) {
$ocode = 1;
$query6 = "UPDATE `offer_det` SET `ocode`='$ocode' WHERE `fname`='$fname' AND `lname`='$lname'";
$result6 = mysql_query($query6)or die(mysql_error());
}
$o1s是单选,本质上是1=选定,0=未选定。ocode是数据库中要更新的行。$fname是登录用户的名字,$lname是登录用户的姓氏。
我的想法是,如果选择了o1,则将ocode更新为1,其中的名字和姓氏匹配。不过,我没有看到对结果有任何反应。这是一张课后表格。我甚至可以在更新期间使用和吗?
最佳答案
这条线应该是这样,
if ($o1s == 1) { //checking a variable, not a string with a '$'
另外,如果选择了
$_POST
数组而没有选择它,则必须在o1s
数组中选中相应的值isset
。是的,您可以使用AND
来表示update
关于php - MySQL UPDATE和WHERE AND,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13031046/