新数据行上的 SQL 更新列


SQL Update Column on new Datarow

我有一个MySQL服务器,我正在上面运行一个网上商店。是否可以计算订单上所有文章的总和。现在,当我添加新行时,我必须在PHP脚本中调用一个方法来计算总和。这是否可以在 MySQL 中自动化(例如过程)?

致以最诚挚的问候凯文·霍瓦特

$query="SELECT SUM(tbl_articles.price) as sum FROM ztbl_articles_orders INNER JOIN tbl_articles ON ztbl_articles_orders.articleID = tbl_articles.articleID INNER JOIN tbl_orders ON ztbl_articles_orders.orderID = tbl_orders.orderID WHERE tbl_orders.userID = 3;";
$result= mysqli_query($connection,$query);
$row=mysqli_fetch_array($result,MYSQLI_BOTH);
$sum=$row['sum'];

"$sum"获取所需的值,现在您可以插入或更新此值。