未知栏" "在字段列表中 - 更新查询

时间:2014-03-16 20:37:28

标签: php mysql

此查询以前有效,现在当它再次运行时,我们在字段列表错误中得到未知列。

如果我们不使用变量并设置原始数据,则查询效果很好。列与数据库中的列匹配。

$update_order_id = "UPDATE order_tbl SET o_process=$process, o_payment=$payment, o_paymentType=$paymenttype WHERE o_id=$orderid AND o_active='1'";

2 个答案:

答案 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'";