Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak policzyc rekordy?
juper
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


Witam
Jak mozna policzyc ile jest rekordow w tabeli i wyswietlic ta ilosc?
Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT count(*)
  2. FROM tabela
Go to the top of the page
+Quote Post
juper
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.05.2004

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


Cytat(nospor @ 2005-06-23 09:15:05)
  1. SELECT count(*)
  2. FROM tabela

Tylko jak to teraz wyswietlic za pomoca php?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




poczytaj se o mysql_query, mysql_fetch_array.
A jak ci sie nie chce czytac to poszukaj na forum. bylo setki razy jak wysweitlac wynik zapytania
Go to the top of the page
+Quote Post
brachu
post
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 13.04.2005

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


  1. <?php
  2. $wynik=mysql_query(&#092;"select count(*) from tabela\");
  3. $wynik=mysql_fetch_array($wynik);
  4. print &#092;"$wynik\";
  5. ?>
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. $wynik=mysql_query(&#092;"select count(*) AS ilosc from tabela\");
  3. ?>
Go to the top of the page
+Quote Post
NuLL
post
Post #7





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


  1. <?php
  2. $wynik=mysql_fetch_num(mysql_query(&#092;"select count(*) AS ilosc from tabela\"));
  3.  
  4. echo $wynik[0];
  5. ?>

SongoQ - tak czy tak chyba trzeba zfeczowac (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
SongoQ
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@NuLL
Cytat
SongoQ - tak czy tak chyba trzeba zfeczowac

Mozna tez przez tablice asocjacyjna: mysql_fetch_array()
Go to the top of the page
+Quote Post
Diablos
post
Post #9





Grupa: Zarejestrowani
Postów: 165
Pomógł: 6
Dołączył: 17.06.2005

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


Ktory sposob bardziej polecacie ?

mysql_fetch_array czy count() ?
dzialaja identycznie czy maja jakies swoje wady i zalety ?
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jakie count(). Count w zapytaniu zwroci ci to co chiales. A mysql_fetch_array pozwoli ci sie dobrac do tego counta. tu nie ma co polecac. to trzeba uzyc
Go to the top of the page
+Quote Post
Diablos
post
Post #11





Grupa: Zarejestrowani
Postów: 165
Pomógł: 6
Dołączył: 17.06.2005

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


Heheh, zle sie wyraziłem, tzn nie o to mi chodziło, pomyliły mi sie komendy (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)

  1. $query = mysql_query('SELECT *
  2. FROM tabela); mysql_num_rows($query);


To zapytanie takze zwróci ilosc wierszy w tabeli. ozna takze dodawac warunki, where itp.
No i tutaj własnie jest moje poprzednie pytanie. Lepiej count() czy mysql_num_rows() ?

Ten post edytował Diablos 23.06.2005, 13:38:05
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




lepiej count. bo po co ma wyszukiwac wszystkich rekordów jak ty chcesz znac tylko ich ilosc
Go to the top of the page
+Quote Post
SongoQ
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A pomysl troche logicznie. Po zwracac do php wszystkie rekordy jesli chesz znac ich ilosc. Przeciez count jest wydajniejsze od zwracania wszystkich rekordow i liczenia.
Go to the top of the page
+Quote Post
crash
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


SQL'owy count() liczy wiersze w bazie i zwraca samą liczbę, mysql_num_rows() w tym przypadku liczy ilość wierszy zwróconych przy zapytaniu, a te wiersze mogą być przecież DUŻYCH rozmiarów. Więc co lepsze? Jedna liczba czy pobranie kilo- czy megabajtów danych?
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: 24.08.2025 - 13:17