在PHP代码中,对变量/数组创建SELECT SUM() GROUP BY查询的等价物是使用循环遍历数组并累加相应的值。具体步骤如下:
以下是一个示例代码:
$data = array(
array('group' => 'A', 'value' => 10),
array('group' => 'B', 'value' => 20),
array('group' => 'A', 'value' => 30),
array('group' => 'B', 'value' => 40),
);
$result = array();
foreach ($data as $item) {
$group = $item['group'];
$value = $item['value'];
if (!isset($result[$group])) {
$result[$group] = 0;
}
$result[$group] += $value;
}
print_r($result);
输出结果为:
Array
(
[A] => 40
[B] => 60
)
在这个例子中,我们使用一个数组 $data
存储需要进行查询的数据,每个元素包含一个分组字段 'group'
和一个值字段 'value'
。通过循环遍历数组中的每个元素,将每个分组的值累加到 $result
数组中相应的分组结果中。最后,输出 $result
数组即可得到每个分组的累加结果。
对于这个问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云