如何使用PHP变量在MYSQL的UPDATE语句中将两个列值加在一起:

这是我的代码:

$sql="UPDATE orders SET
order_total='$order_total_new' + '$shipping',
order_total_new='$order_total_new',
order_total_new_reason='$order_total_new_reason',
cashing_up_total='$cashing_up_total',
shipping='$shipping',
refund_total='$refund_total'

WHERE order_id='$order_id'";


我正在尝试从上述代码中为以下行找到正确的语法:

order_total ='$ order_total_new'+'$ shipping',

因此,此查询的结果如下所示:

30.00 + 5.00 = 35.00(输入35.00作为UPDATE的值)

谢谢。

最佳答案

好像您缺少连接运算符.

$sql="UPDATE orders SET
order_total='".($order_total_new + $shipping)."',
order_total_new='".$order_total_new."',
order_total_new_reason='".$order_total_new_reason."',
cashing_up_total='".$cashing_up_total."',
shipping='".$shipping."',
refund_total='".$refund_total."'

WHERE order_id='".$order_id."'";


提供的$ order_total_new和$ shipping是声明时的数字。

关于php - 如何将两个列值与UPDATE语句加在一起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23186929/

10-10 15:05