Andreas Korthaus: MySql Query - Zufällig aber doch nicht ganz

Beitrag lesen

Hallo Michael!!

Wie ist das numerische Verhältnis zwischen der Anzahl Deiner Kategorien und der Anzahl der Einträge pro Kategorie? Davon hängt eine effiziente Implementierung Deines Problems ab.

Wieso?
Ich würde für jede Kategierie ermitteln wieviele Datensätze, und dann mit einer Funktion wie phps rand() eine Zahl zwischen 1 und "Zahl der Datensätze in Kategorie $y" ermitteln, und diese dann für ein SELECT * FROM table WHERE kategorie = $x LIMIT $y,1 verwenden, das dann für alle Kategorien.
Was einfacheres fällt mir nicht ein, und ist auch unabhängig von dem Verhältnis, oder?

Viele Grüße
Andreas