Hey.
Um zufällige Datensätze auszugeben habe ich bisher immer die Funtion ORDER BY RAND() in mysql genutz.
Habe aber im Netz gelesen da diese bei höhren Datenanzahlen viel Kapazität frist und es so besser wäre.
1. mit COUNT Anzahl der Datensätze ermitteln
2. $var = rand(1,anzahl der Datensätze)
3. Abfrage mit LIMIT $var,1
Ich würde aber gern 5 oder 10 durch Zufall ausgeben nur erhalte ich öfters doppelte.
Meine Frage ist nun wie schaffe ich es das es wirklich immer unterschiedliche Datensätze sind?
Lg Stephie
Um zufällige Datensätze auszugeben habe ich bisher immer die Funtion ORDER BY RAND() in mysql genutz.
Habe aber im Netz gelesen da diese bei höhren Datenanzahlen viel Kapazität frist und es so besser wäre.
1. mit COUNT Anzahl der Datensätze ermitteln
2. $var = rand(1,anzahl der Datensätze)
3. Abfrage mit LIMIT $var,1
Ich würde aber gern 5 oder 10 durch Zufall ausgeben nur erhalte ich öfters doppelte.
Meine Frage ist nun wie schaffe ich es das es wirklich immer unterschiedliche Datensätze sind?
Lg Stephie

Kommentar