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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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. ?>


--------------------
www.tanieprogramy.edu.pl
www.zamkor.pl
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 tongue.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:34