我疯狂地用谷歌搜索,但没有找到我想要做的事情的答案。我需要查询我的数据库并获取信息,但还需要根据另一列是否具有相同的值对一列求和。
$data = $pdo->prepare("SELECT `name`, SUM(`cost`) FROM `donations` WHERE `name` = `name` ORDER BY `cost` DESC");
$data->execute();
$data->setFetchMode(PDO::FETCH_ASSOC);
我需要这个来将列中“名称”相同的所有“成本”相加。
最佳答案
$data = $pdo->prepare("SELECT `name`, SUM(`cost`) FROM `donations` WHERE `name` = ? GROUP BY name ORDER BY `cost` DESC");
添加一个 GROUP BY
子句:
https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
关于php - PDO SELECT 列正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159322/