我正在尝试使用PHP获取列的总和。
然而,这是我的输出:
数组([0] =>数组([OrderPrice] => 5.99)) 价格:0
有人可以解释为什么我没有得到总和,如上所示应为5.99。
答案 0 :(得分:5)
这不是你的直接PHP问题的直接答案/解决方案,一些大师可能会解决这个问题,但如果你想总结一个SQL列,你可能最好在SQL中这样做:
SELECT SUM(OrderPrice) AS order_price_sum FROM PizzaOrder
答案 1 :(得分:1)
由于您有一个数组数组,您需要总结每个子数组的OrderPrice
元素。因此,在PHP中,您将使用array_column()
提取此列,并添加此数组...
echo array_sum(array_column($orderArr, 'OrderPrice'));
但是,您应该在MySQL中执行此操作,除非您还需要将数据用于其他目的。
答案 2 :(得分:-1)
为什么你只需编辑你的sql语句来获得总和
SELECT SUM(OrderPrice) FROM PizzaOrder
如果您需要所有值SELECT OrderPrice,SUM(OrderPrice) FROM PizzaOrder
你可以从整栏中得到总和。