簡體   English   中英

來自phpmysql的數組值之和

[英]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_* )擴展,將來將刪除。 相反,應該使用MySQLiPDO_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM