如何使用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/