Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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_Arrays_Math_While Loop - Fatal编程技术网

带数组的PHP数学

带数组的PHP数学,php,arrays,math,while-loop,Php,Arrays,Math,While Loop,我试图编写一个函数,将当天的收入相加。这是我的问题 SELECT company_profit FROM run_sheet_log WHERE company_id = 1 AND created_date >= $today AND created_date < $next_day" 现在是我的问题,当我获取数组时,如何让数组将每个变量加在一起以响应收益 现在如果你把这些加起来,应该是64241美元 PHP 您可以使用SUM函数: SELECT SUM(comp

我试图编写一个函数,将当天的收入相加。这是我的问题

SELECT company_profit
FROM run_sheet_log
WHERE company_id = 1
    AND created_date >= $today
    AND created_date < $next_day"
现在是我的问题,当我获取数组时,如何让数组将每个变量加在一起以响应收益

现在如果你把这些加起来,应该是64241美元

PHP

您可以使用SUM函数:

SELECT SUM(company_profit) AS company_profit_sum
FROM run_sheet_log
WHERE company_id = 1
    AND created_date >= $today
    AND created_date < $next_day"

将这些值添加到累加器变量

$total_earnings = 0;
while($earnings_data = $sql->fetch_array($earnings_query)){
    $total_earnings += $earnings_data["company_profit"];
}

但是,让您的查询使用SELECT SUMcompany_PROFICE(选择SUMcompany_利润)会更简单,为什么不将其添加到SQL中,并将SELECT SUMcompany_PROFICE(选择SUMcompany_利润)作为总利润?谢谢您的帮助。我对PHP和MySQL还是新手。你不熟悉什么编程语言?向循环中的变量添加值在所有循环中几乎都是一样的。Rude@Barmar…不是必需的,也不是建设性的。我们曾经都是新手,所以冷静下来。@Jusmark123这是一个令人讨厌的问题——PHP的新手不一定和计算机编程的新手一样。但是你真的需要提起我一年多前说过的话吗?谢谢你的帮助。我将在我的网站上使用此功能,谢谢againGlad的帮助!请记住接受这个答案!
$total_earnings = 0;
while($earnings_data = $sql->fetch_array($earnings_query)){
    $total_earnings += $earnings_data["company_profit"];
}