Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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

Posty w temacie


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