Heim  >  Artikel  >  Backend-Entwicklung  >  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

WBOY
WBOYOriginal
2016-08-23 09:17:452317Durchsuche

So berechnen Sie die Summe der Daten in einem bestimmten Feld in MySQL in PHP

Antwortinhalt:

So berechnen Sie die Summe der Daten in einem bestimmten Feld in MySQL in PHP

  • phpVerwenden Sie foreach, um die Felder zu durchlaufen und zu akkumulieren, die Sie summieren möchten

  • mysqlVerwenden 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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn