Hi Leute,
ich glaube mein Zufallsgenerator spinnt.
Ich lese aus einer Datenbank bestimmte werte aus, die dann in einer Liste angezeigt werden sollen. In welcher Reihenfolge diese erscheinen soll zufällig gewählt werden.
Dazu benutze ich oben erwähnte Syntax ORDER BY RAND().
Herausbekomme ich aber folgendes:
Sind in der Liste nur wenig Einträge (so bis zu 3), variiert die Reihenfolge überhaupt nicht und es scheint, als seien sie nach DESC angeordnet.
Habe ich mehr Einträge drin, wechseln die Einträge immer nur um 2-3 Plätze in der Liste und das auch nach DESC (obwohl nichts davon da ist).
So kann zB. der Eintrag mit ID=1 nur den letzten und vorletzen Platz belegen und der Eintrag mit der neusten/höchsten ID nur die Plätze 1,2 und 3.
Und ich hab keine ahnung woran es liegt.
Könnt ihr mir da hilfreiche Tips geben oder andere Methoden?
ich glaube mein Zufallsgenerator spinnt.
Ich lese aus einer Datenbank bestimmte werte aus, die dann in einer Liste angezeigt werden sollen. In welcher Reihenfolge diese erscheinen soll zufällig gewählt werden.
Dazu benutze ich oben erwähnte Syntax ORDER BY RAND().
Herausbekomme ich aber folgendes:
Sind in der Liste nur wenig Einträge (so bis zu 3), variiert die Reihenfolge überhaupt nicht und es scheint, als seien sie nach DESC angeordnet.
Habe ich mehr Einträge drin, wechseln die Einträge immer nur um 2-3 Plätze in der Liste und das auch nach DESC (obwohl nichts davon da ist).
So kann zB. der Eintrag mit ID=1 nur den letzten und vorletzen Platz belegen und der Eintrag mit der neusten/höchsten ID nur die Plätze 1,2 und 3.
Und ich hab keine ahnung woran es liegt.
Könnt ihr mir da hilfreiche Tips geben oder andere Methoden?
Kommentar