[英]sum of array values from phpmysql
<?php
$query=mysql_query("SELECT * FROM vph");
while($array=mysql_fetch_array($query)){
echo $a= $array['vph_weight'];// $a is like this 1,2,3,2,5,,,,,..
}
?>
我想添加$a
值。 請幫助添加這些值。 我是PHP新手。
您可以簡單地重寫您的查詢,而不是單獨執行array_sum()
操作開銷 !
SELECT SUM(vph_weight) AS vphsum FROM vph
$query=mysql_query("SELECT SUM(vph_weight) AS vphsum FROM vph");
while($array=mysql_fetch_array($query)){
echo $array['vphsum'];
}
從PHP 5.5.0
,不推薦使用此( mysql_*
)擴展,將來將刪除。 相反,應該使用MySQLi
或PDO_MySQL
擴展的Prepared Statements來抵御SQL注入攻擊!
$ query = mysql_query(“SELECT * FROM vph”);
$sum = 0; while($array=mysql_fetch_array($query)){ $sum += $array['vph_weight']; } echo "VPH Weight Sum: ".$sum;
編輯 :我建議使用shankar的解決方案,如果你只需要處理表的vph_weight
值。 但是,如果您使用從查詢獲取的數據執行其他操作(除了匯總vph字段)。 您可以考慮這個解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.