So berechnen Sie die Summe der Daten in einem bestimmten Feld in MySQL in PHP
So berechnen Sie die Summe der Daten in einem bestimmten Feld in MySQL in PHP
php
Verwenden Sie foreach
, um die Felder zu durchlaufen und zu akkumulieren, die Sie summieren möchten
mysql
Verwenden Sie einfach SUM
<code>SELECT sum(`field_name`) FROM `table`</code>
Da Sie MySQL verwenden können, warum nicht einfach die Summe von MySQL verwenden
Schreiben Sie eine foreach-Schleife in PHP und kompilieren Sie sie erneut
Um mich an die Frage des Fragestellers zu klammern: Ist Sum von MySQL schneller oder Foreach von PHP?
foreach berechnet die Summe der Daten
foreach($income as $key=>$val){
<code> $total+= $val['xx']; }</code>
mysqls sum()-Funktion
Ja, warum nicht die Funktion SUM
verwenden? Wenn die Daten speziell sind, verwenden Sie einfach einige Funktionen in MySQL, um sie zu formatieren. select SUM('field') where ...
Wenn es sich um ein eindimensionales Array handelt, direkt array_sum
Wenn es sich um ein zweidimensionales Array handelt, können Sie array_column, array_sum verwenden
Es fühlt sich gut an, dies über MySQL zu tun
Wenn es gefunden wird, handelt es sich normalerweise um ein Array. Zählen Sie einfach ($data), um die Gesamtzahl der Daten zu ermitteln.