Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ilość odpowiedzi na stronie?, jak to zrobić?
irysek110
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 29.01.2005

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


Witajcie!


W trakcie realizacji swojego projektu natknąłem się na problem: nie wiem jak wyświetlać np. po 10 odpowiedzi na stronie, a na samym dole (pod wyświetlonymi odpowiedziami) umieścić cyferki oznaczające ilość stron odpowiedzi pozostałych do obejrzenia czyli coś w rodzaju: 1 [2] [3] itp..

Ma ktoś jakiś pomysł?

Dziękuję za wszystkie odpowiedzi.

Irysek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Właśnie wczoraj pisałem klasę kontrolera stronicowania. Jak liczycie rekordy, to nie używajcie
  1. <?php
  2. $sql="SELECT * FROM tabela";
  3. $query=mysql_query($sql);
  4. $ile_rekordow=mysql_num_rows($query);
  5.  
  6. //tylko :
  7.  
  8. $sql="SELECT COUNT(*) FROM tabela";
  9.  
  10. //i dalej normalnie przez fetch_array lub result etc.
  11. ?>


Ta funkcja jest około 300+%(zalezy ile rekordów) szybsza niż liczenie przez mysql_num_rows()
Jak już koniecznie chcecie, to używajcie mysql_affected_rows()

Wszystko rozbija się o "SELECT * ..." Głupotą jest używanie takiego kodu po to, aby policzyc ich całkowitą ilośc w tabeli.

Oczwiscie nabiera to sensu, jeśli zamierzacie potem coś z tymi wyciągniętymi danymi zrobic.

P.S Testowałem te zapytania na tebeli z 2000000 rekordów.

Ten post edytował Cysiaczek 3.07.2006, 21:25:45
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: 18.10.2025 - 00:25