Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczanie wartości pola, pętla php czy odpowiednie zapytanie
kocurkiewicz
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


TAK, wykorzystaj funkcję agregującą SUM() w zapytaniu SQL.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:22