Mam tabelke w mysqlu, w której wyszukuje dane
<?php $query = "SELECT id, numer_woluminu FROM tabela where match(keywordy) against('$strsearch' in boolean mode) limit $w, 20 order by numer_woluminu"; ?>
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
<?php $query2 = "SELECT id, numer_woluminu FROM tabela where match(keywordy) against('$strsearch' in boolean mode)"; $ile_stron=$ile_rekordow/$ile_na_stronie; ?>

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 ?