我试图更新总数。但它不会起作用,总数将保持为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());
答案 0 :(得分:5)
为什么不能将两个查询合二为一,而不是做两个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());