Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zliczanie rekordow - How to ?
lunlog
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 19.04.2006

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


Mam problem ze zformułowaniem kodu php który zliczy ilośc rekordów z bazy danych gdzie jakaś wartośc jest różna od zera i wyswietli jakieś konkretne dane...


Narazie mam cos takiego... ale nie wiem jak się zlicza rekordy.

  1. <?php
  2.  
  3. include 'admin.php';
  4.  
  5. $select="SELECT COUNT (*) FROM `tab_ast` WHERE `size` = 0 AND 'size' > 0";
  6. query($select);
  7.  
  8. if($row['size'] > 0) $ilosc1++;
  9. else $ilosc0++;
  10.  
  11.  
  12. $ilosc0=''; //ilosc rekordow gdzie 'size'=0
  13. $ilosc1=''; //ilosc rekordow gdzie 'size'>0
  14.  
  15.  
  16. echo "Ilosc zerowych to : $ilosc0 <br> Ilosc wiekszych to: $ilosc1";
  17.  
  18. ?>
  19.  


Jak widac na pozyzszym przykladzie w php ani w mysql nie wymiatam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował lunlog 21.04.2006, 14:10:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat
wszystkie rekordy gdzie 'size' jest wieksze od 0 i takie gdzie rowna sie 0

chyba: lub takie?

Tworzysz dwa zapytania SELECT COUNT(*) z różnymi warunkami. By wyciagnąć wartość z tych zapytań musisz urzyć funkcji np. mysql_fetch_array()" title="Zobacz w manualu php" target="_manual. Podam przykład:
  1. <?php
  2.  
  3. $sql = 'SELECT COUNT(*) FROM tabela';
  4. $result = mysql_query($sql);
  5. $ile = mysql_fetch_array($result);
  6. echo 'Wynik liczenia to '.$ile[0];
  7.  
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 06:35