此查询以前有效,现在当它再次运行时,我们在字段列表错误中得到未知列。
如果我们不使用变量并设置原始数据,则查询效果很好。列与数据库中的列匹配。
$update_order_id = "UPDATE order_tbl SET o_process=$process, o_payment=$payment, o_paymentType=$paymenttype WHERE o_id=$orderid AND o_active='1'";
答案 0 :(得分:1)
您需要为查询中的值包装单引号
o_process='$process'
等
所以查询如下。对于字符串值是必要的。
$update_order_id = "UPDATE order_tbl
SET o_process='$process',
o_payment='$payment',
o_paymentType='$paymenttype'
WHERE o_id= '$orderid' AND o_active='1'";
答案 1 :(得分:1)
您可能需要用引号括住变量,只有整数列不需要引号。
$update_order_id = "UPDATE order_tbl SET o_process='$process', o_payment='$payment', o_paymentType='$paymenttype' WHERE o_id='$orderid' AND o_active='1'";