我正在尝试更新总数。但它不起作用,总数将保持 0。我不知道为什么这不起作用。这是怎么回事?
$add=mysql_query(
"SELECT
SUM(total)
FROM order_details WHERE order_id='$order_id'"
) or die(mysql_error());
mysql_query(
"UPDATE
order1
SET total='$add'
WHERE order_id= '$order_id' "
)or die(mysql_error());
与其执行两个mysql_query
函数,为什么不能将两个查询合并为一个查询。见下文:
mysql_query("
UPDATE
order1
SET total=(SELECT SUM(total) from order_details
WHERE order_id='$order_id')
WHERE order_id= '$order_id'
")or die(mysql_error());