我需要你的帮助来解决计数问题,我有来自浏览器 SESSION 的数组
$co = array_unique($_SESSION['number']);
array will be like below
Array ( [0] => 0701 [1] => 0537 [2] => 0649 [3] => 0703 [4])
现在我将使用 $co 来执行 SQL 查询
$result_eed = mysql_fetch_assoc(mysql_query("SELECT `number` FROM baza WHERE `Number`='$co' AND `Number` NOT LIKE '%ERROR%'"));
现在我的问题是如何返回所有结果的总和而不是每个数组的单独值。我需要一个数字来表示数组中的所有值,求和
最佳答案
首先,$co
是一个数组,因此您不能执行"`Number` = '$co'"
。您需要使用:
"`Number` IN (" . implode(',', $co) . ")"
要获取总和,只需使用SUM()
函数:
SELECT SUM(Number) as Total
关于php 计算来自 sql 和数组的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019740/