"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

datensätze mischen?

flaimo 02.04.2002 - 05:34 664 3
Posts

flaimo

ILFTKYS
Avatar
Registered: Dec 2001
Location: ask a ninja
Posts: 872
mach gerade ein kleines umfragescript in php/mysql und würde nun gerne die ausgegebenen datensätze mit den antwortmöglichkeiten(felder "id" und "antwort") per zufall in gemischter reihenfolge auflisten lassen (der statistischen fairness wegen). wie mach i des am bestn?

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
alles in ein Array tun,
dann das Array durchgehen und das Element an dieser Stelle mit einem zufällig ausgewählten vertauschen.

bernhard

Little Overclocker
Registered: Feb 2001
Location: NÖ
Posts: 51
Für MySQL ab Version 3.23:

SELECT id,antwort FROM [tabelle] ORDER BY RAND();

<http://www.mysql.com/doc/M/a/Mathem..._functions.html>

flaimo

ILFTKYS
Avatar
Registered: Dec 2001
Location: ask a ninja
Posts: 872
danke, genau letzteres hab ich gesucht. funzt wunderbar...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz