我试图根据求和值的结果基于另一列的不同值创建一个数组根据另一列中的不同值求和sql值,并将结果放入数组
我有这两个专栏月和教训。列中的月份是授课时的月份名称(1月,2月...)。在列教训我有这样的值(12,7,6,9,11等)
示例值
Month |lessons
------------------
January |12
January |7
February |6
March |9
March |11
我想实现的是总结经验教训都为每月然后将这些值放入数组中(例如$ month_values = January Sum,February Sum等)。
示例结果
$month_values = 19,6,20;
我设法与此查询
$sth = $db->prepare("SELECT DISTINCT month FROM acc where month!=''");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_COLUMN, 0);
$months = json_encode($result);
拿到个月,但我在努力获取值每月
我已搜查在这里看看是否有人面临同样的挑战,但找不到任何可以帮助我的东西
任何建议如何改变上面的查询并将课程价值放在数组中?
感谢
@KanagarajM绝对荒谬的 – Strawberry
@KanagarajM这是一个贫穷的解决方案。给我5分钟,我会发布如何做一个简单的查询。 –
@largan请修改您的查询,如下所示,或在php中使用循环 – Strawberry