Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] liczenie rekordów
Forum PHP.pl > Forum > Przedszkole
jawka7
witam! mam do was takie pytanie jak zliczyc ilosc rekordow w bazie danych w danej tabeli i potem np za pomoca instrukcji print wydrukowac to questionmark.gif
DawidF
mysql_num_rows

Zależy przy tym, co chcesz policzyć, czy są jakieś funkcje agregujące w zapytaniu, itp.
phpion
Cytat(DawidF @ 15.11.2007, 23:10:53 ) *
mysql_num_rows

Zależy przy tym, co chcesz policzyć, czy są jakieś funkcje agregujące w zapytaniu, itp.

mysql_num_rows nie jest dobry rozwiązaniem w tej sytuacji gdyż zlicza liczbę wybranych rekordów (czyli najpierw musi je wybrać). Zastosuj COUNT(*):
  1. SELECT COUNT(*) FROM tabela;
wieprzucpp
  1. <?
  2. mysql_connect('host','user','hasło');
  3.  
  4. $query1="SELECT * FROM baza";
  5. $result_resource = mysql_query($query1);
  6. $test_select=mysql_num_rows($result_resource);
  7.  
  8. echo($test_select);
  9.  
  10. mysql_close (mysql_connect('host','user','hasło'));
  11. ?>


pozdro ;]
lukash82
Wlasnie dzisiaj sie nad tym samym meczylem. Mozna tez tak:
  1. <?php
  2. $ile_rekordow = mysql_query("SELECT kolumna FROM tabela");
  3. echo $ile = mysql_num_rows($ile_rekordow);
  4. ?>

Pozdr.
jawka7
wielkie dzieki naprawde ;] pozdrawiam
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.