Axel Dörge: Randomausgabe in MySQL ???

Hallo,

hat hier irgendwer eine Ahnung, wie ich es realisieren kann, eine Zufallsausgabe mit einer bestimmten Anzahl zu starten ???

Ich möchte drei zufällige Artikel, welche sich mit Preis und Beschreibung in der Datenbank befinden, auf dem Stastscreen anzeigen lassen. In dieser Auswahl, sollte sich auch noch eine WHERE Klausel befinden, in der sich z.B. "Startscreen" befindet.

Bisher habe ich es über das "Fishers Shuffle" Perl-Script realisiert aber im Zeitalter von MySQL müßte es doch eine Möglichkeit geben, diese Ausgabe direkt in der Datenbankabfrage einzubinden.

Danke schon mal für die Hilfe.

Gruß Axel

  1. Hallo Axel,
    erzeug' einfach drei Zufallszahlen, die kleiner als die Anzahl der Datensätze in Deiner Datenbank sind, und mach' für diese dann einen:
    select * from tabelle limit $zufallszahl, 1

    Viele Grüße
    Stephan

  2. Hi,

    hat hier irgendwer eine Ahnung, wie ich es realisieren kann, eine Zufallsausgabe mit einer bestimmten Anzahl zu starten ???

    die MySQL Funktion RAND() hilft Dir dabei. Genaueres steht im Manual unter http:www.mysql.com/.

    Jan