ik wil dus een random record uit de database halen..
nu deed ik dit eerst door het aantal records te tellen.. een random getal aan te maken.. en vervolgens in de query een where conditie te maken waarin het id gelijk moest zijn aan het random getal..
maarrr. probleem hierbij is dat als je een record hebt weggegooid .. dat id niet meer bestaat.. en het dus kan voorkomen dat je nix terugkrijgt.
nu heb ik op tweakers gezocht en deze query gevonden:
dit lijkt op het eerste gezicht wel te werken.. maar na een beetje goed opletten en testen blijkt dat hij bepaalde records wel heeeel vaak terughaalt..terwijl anderen nooit gepakt worden..
iemand enig id waar dit aan kan liggen?
nu deed ik dit eerst door het aantal records te tellen.. een random getal aan te maken.. en vervolgens in de query een where conditie te maken waarin het id gelijk moest zijn aan het random getal..
maarrr. probleem hierbij is dat als je een record hebt weggegooid .. dat id niet meer bestaat.. en het dus kan voorkomen dat je nix terugkrijgt.
nu heb ik op tweakers gezocht en deze query gevonden:
PHP:
1
| $query="select * from wistudat_content order by rand() limit 1"; |
dit lijkt op het eerste gezicht wel te werken.. maar na een beetje goed opletten en testen blijkt dat hij bepaalde records wel heeeel vaak terughaalt..terwijl anderen nooit gepakt worden..
iemand enig id waar dit aan kan liggen?