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/

10-11 22:34