Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] liczenie rekordów
jawka7
post 15.11.2007, 19:39:35
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


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

Ten post edytował jawka7 15.11.2007, 19:48:23


--------------------
Go to the top of the page
+Quote Post
DawidF
post 15.11.2007, 21:10:53
Post #2





Grupa: Zablokowani
Postów: 120
Pomógł: 2
Dołączył: 4.11.2004

Ostrzeżenie: (10%)
X----


mysql_num_rows

Zależy przy tym, co chcesz policzyć, czy są jakieś funkcje agregujące w zapytaniu, itp.
Go to the top of the page
+Quote Post
phpion
post 15.11.2007, 21:17:53
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




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;
Go to the top of the page
+Quote Post
wieprzucpp
post 15.11.2007, 21:20:39
Post #4





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


  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 ;]
Go to the top of the page
+Quote Post
lukash82
post 16.11.2007, 11:17:51
Post #5





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

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


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.
Go to the top of the page
+Quote Post
jawka7
post 16.11.2007, 16:10:54
Post #6





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


wielkie dzieki naprawde ;] pozdrawiam


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 00:04