prepare($sql-6ren">
gpt4 book ai didi

php - 对多列求和

转载 作者:行者123 更新时间:2023-11-30 22:21:58 25 4
gpt4 key购买 nike

我的 MySQL 中存储了数字(付费)。我需要对列求和。

$sql= "SELECT SUM(furniture) FROM paid"; 
$stmt = $connect->prepare($sql);
$stmt->execute();
$furniture = (int) $stmt->fetchColumn();

$sql= "SELECT SUM(groceries) FROM paid";
$stmt = $connect->prepare($sql);
$stmt->execute();
$groceries = (int) $stmt->fetchColumn();

//so on....

数据库中有超过 50 列。我的问题是,是否有一种更短的编写方法,以便我可以获得每列的 SUM 并将其分配给一个变量?

最佳答案

尝试使用单个查询

$sql = "SELECT  SUM(`furniture`) AS sumFurniture, 
SUM(`groceries`) AS sumGroceries ,
...
FROM `paid` ";

结果可以用

$sth = $connect->prepare($sql);
$sth->execute();
$result = $sth->fetch();

$sumFurniture = $result['sumFurniture'];
$sumGroceries = $result['sumGroceries'];
....

关于php - 对多列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com