Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得特定列中的数值总和?_Php - Fatal编程技术网

Php 如何获得特定列中的数值总和?

Php 如何获得特定列中的数值总和?,php,Php,我正试图得到我所有存货的总金额。项目行的设置如下所示: 储存物品 id stockNumber priceTotal 3 123 20.00 4 456 15.00 因此,我尝试运行一个查询,该查询将返回一个等于35.00的结果 $results = $db->query("SELECT SUM(`priceTotal`) as `sum` FROM `store_items`"); print_r($

我正试图得到我所有存货的总金额。项目行的设置如下所示:

储存物品

id     stockNumber     priceTotal
3      123             20.00
4      456             15.00
因此,我尝试运行一个查询,该查询将返回一个等于35.00的结果

$results = $db->query("SELECT SUM(`priceTotal`) as `sum` FROM `store_items`");

print_r($results);
这只是给了我:

mysqli_result Object ( [current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 2 [type] => 0 )

如何调整查询以实际添加每行的值?

我相信这就是您要查找的查询

您需要按特定列进行分组

$results = $db->query("SELECT SUM(priceTotal) as `sum` FROM `store_items` GROUP BY stockNumber");

mysqli
fetch
都是提示……那么
$type
中有什么呢?考虑到这是公认的答案,我也很好奇。