Ik heb een php functie nodig die ervoor zorgt dat de records random uit de query laad en deze vervolgens over meerdere pagina's kan verdelen. Ik heb op dit moment de records over meerdere pagina's echter krijg ik het niet voor elkaar dit te combineren met de random.
Ik hoop dat iemand mij hierbij kan helpen, ik heb niet echt goede concrete voorbeelden kunnen vinden op internet.
het gaat om een productenlijst waarbij niet altijd het zelfde product bovenaan dient te staan en soms is deze productenlijst te lang voor 1 pagina dus echo ik ze over meerdere pagina's.
SELECT
*
FROM
tabelnaam
ORDER BY
RAND(123)
LIMIT 10
OFFSET 0
- De waarde 123 moet een random waarde zijn die bv. uit PHP komt en die je in een sessie opslaat. Deze gebruik je iedere keer opnieuw, zonder een nieuwe aan te maken, zo krijg je een vaste random sortering.
- LIMIT is voor het aantal resultaten
- OFFSET geeft aan waar de database moet beginnen met het uitkakken van resultaten. Op pagina 1 zal dit de waarde 0 zijn, pagina 2 de waarde 10 (bij 10 resultaten per pagina), etc.