Ich hänge gerade an einem Problem was ich nur mit MySQL lösen möchte.
Ich möchte die Ausgabe reihenfolge ändern
Beispiel
id - name
__________
1 - tom
2 - hans
3 - willi
4 - lisa
Jetzt kann ich natürlich mit
Code: Alles auswählen
SELECT name FROM tabelle
Die ausgabe wäre dann "tom hans willi lisa"( reihenfolge der ID´s 1,2,3,4 )
Ich könnte die ausgabe auch durch
Code: Alles auswählen
SELECT name FROM tabelle ORDER BY id DESC
Jetzt zu dem was ich möchte, ich möchte das die Ausgabe am ende z. B. so wäre
"lisa willi tom hans" - ( reihenfolge der ID´s 4,3,1,2 ) aber immer bzw verschieden anders.
Ich könnte das ganze in eine Array werfen und dann umsotieren, will ich aber nicht.
Kennt jemand eine möglichkeit das ganze nur ( php in der abfrage ist erlaubt ) mit mysql zu machen ?
Es sollen alle Daten ausgegeben werden auch keine doppelten einträge sollen vorhanden sein bei der Ausgabe! somit fällt in meinen Augen die PHP Funktion "RAND()" weg....
EDIT
ORDER BY rand() und schon funktionierte es ...
