rotte titel maar het past net niet
Probleem: Het opdelen van een zoekresultaat over verschillende pagina's.
Ik heb hier een database met zo'n 300 discotheken waarop gezocht kan worden. Dat kan op 2 manieren. Via een full text search en via een selectbox met bepaalde criteria.
Werkt allemaal (redelijk) goed.
Nu het vervelende. Het kan zijn dat ik 250 results terug krijg. Dat wil ik netjes opdelen over verschillende pagina's.
De vraag is even.. hoe ga ik dat flikken. Ik kan de queries limiten op 25 en dan elke keer door lopen, maar dan weet ik nooit hoeveel results ik in totaal heb. En als ik dat niet weet kan ik ook niet het aantal pagina's bepalen. Tenzij iemand mij kan uitleggen hoe ik met "limit $start, $end" toch de totale count van de query kan ophalen.
Ik zou natuurlijk 2x de query uit kunnen voeren, maar dat lijkt me nogal inefficient. eerst de hele resultset ophalen en dan nog een keer met een limit. (of met een dataseek). Dus dat is niet echt een oplossing.
Ik hoop dat het ietwat duidelijk is.
edit:
de search wilde mij geen oplossing geven, en hotscripts en codewalkers bieden oplossingen voor complete searchengines voor mijn site. Iets wat ik niet wil.
Probleem: Het opdelen van een zoekresultaat over verschillende pagina's.
Ik heb hier een database met zo'n 300 discotheken waarop gezocht kan worden. Dat kan op 2 manieren. Via een full text search en via een selectbox met bepaalde criteria.
Werkt allemaal (redelijk) goed.
Nu het vervelende. Het kan zijn dat ik 250 results terug krijg. Dat wil ik netjes opdelen over verschillende pagina's.
De vraag is even.. hoe ga ik dat flikken. Ik kan de queries limiten op 25 en dan elke keer door lopen, maar dan weet ik nooit hoeveel results ik in totaal heb. En als ik dat niet weet kan ik ook niet het aantal pagina's bepalen. Tenzij iemand mij kan uitleggen hoe ik met "limit $start, $end" toch de totale count van de query kan ophalen.
Ik zou natuurlijk 2x de query uit kunnen voeren, maar dat lijkt me nogal inefficient. eerst de hele resultset ophalen en dan nog een keer met een limit. (of met een dataseek). Dus dat is niet echt een oplossing.
Ik hoop dat het ietwat duidelijk is.
edit:
de search wilde mij geen oplossing geven, en hotscripts en codewalkers bieden oplossingen voor complete searchengines voor mijn site. Iets wat ik niet wil.
[ Voor 10% gewijzigd door megamuch op 08-01-2004 15:29 ]
Verstand van Voip? Ik heb een leuke baan voor je!