Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczanie wartości pola
Forum PHP.pl > Forum > Bazy danych > MySQL
kocurkiewicz
Witam!

Jestem w trakcie optymalizacji dość ciężkiego dla serwera skryptu.
Mam następujący problem (korzystam z adodb lite, php5, mysql 4):

  1. <?php
  2.  
  3.  
  4. $intcount = 1;
  5. $objcount = $db -> Execute("SELECT amount FROM posts");
  6. while (!$objcount -> EOF) {
  7. $intcount = $intcount + $objcount -> fields['amount'];
  8. $objcount -> MoveNext();
  9. }
  10. $objcount -> Close();
  11.  
  12. ?>


Jak widać, jest to pętla która sumuje `amount` z kolejnych rekordów.

Czy można wykonać taką operację po stronie serwera mysql?

Pozdr.
Kocurkiewicz
mhs
TAK, wykorzystaj funkcję agregującą SUM() w zapytaniu SQL.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.