【发布时间】:2014-02-07 17:24:28
【问题描述】:
我有这个简单的查询。
SELECT purchase.Quantity*purchase.Price AS Total FROM purchase.
在代码点火器中,我通过以下方式将结果作为数组获取:$this->db->query($query)->result_array();
查询结果为:
array(2) { [0]=> array(1) { ["Total"]=> string(2) "42" } [1]=> array(1) { ["Total"]=> string(5) "10900" } }
我想要的是一个单一的数组 Total,它包含所有的值,比如
Total=[42,10900]
我的代码或查询中是否缺少任何内容?
【问题讨论】:
-
你需要所有购买的总和吗?
-
不。我需要将两列相乘
-
$output = array_map(function($v){ return $v['Total']; }, $result);? -
我不确定您的确切需求是什么,但如果您想要总拨款,您可以使用
SUM(purchase.Quantity*purchase.Price) AS Total
标签: php sql codeigniter