Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze stronnicowaniem wyników w php
infor946
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 22.02.2006

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


Witam,

Mam tabelke w mysqlu, w której wyszukuje dane
  1. <?php
  2. $query = "SELECT id, numer_woluminu FROM tabela where match(keywordy) against('$strsearch' in boolean mode) limit $w, 20 order by numer_woluminu";
  3. ?>


jednak aby dodać podział na strony muszę wyciągnąc z bazy informacje o ilości wszystkich rekordów spełniających zadane kryteria, dlatego mam drugie zapytanie
bez limitu
  1. <?php
  2. $query2 = "SELECT id, numer_woluminu FROM tabela where match(keywordy) against('$strsearch' in boolean mode)";
  3. $licznik = mysql_query ($query_licz);
  4. $result = mysql_query ($query);
  5. $ile_rekordow=mysql_num_rows($licznik); 
  6. mysql_free_result($licznik); 
  7. $ile_stron=$ile_rekordow/$ile_na_stronie;
  8. ?>



poprawiam
revyag

dzięki tym informacjom w odpowiedni sposób manipuluje zmienną $w, żeby wyświetlać odpowiednie porcje z bazy...

Problem jest tylko w tym że w ten sposób za każdym razem odczytuje cały rezultat w drugim zapytaniu, co w przypadku kiedy w wynikach wyszukiwania jest dużo (kilka, kilkanaście tyś) rekordów długo trwa

Da się w jakiś inny sposób odczytać te dane ?
Go to the top of the page
+Quote Post
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. SELECT count(id) AS ilosc ...


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




przenosze na bazki. wkoncu pytasz o pewne zapytanie winksmiley.jpg

poszukaj se tez tu na forum o stronicowaniu, co moze rozwieje twoje inne ewentualne pytania odnosnie stronicowania. dziale algorytmy masz tez pare klasek do tego


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

"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

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: 21.08.2025 - 10:27