zufalls Zeile in MySQL aufrufen

kase

Erfahrenes Mitglied
Hi,

wie kann ich eine zufalls spalte in einer MySQL tabelle aufrufen?

Wenn z.B. die Zeile mit der ID 3 lösche soll PHP (oder MySQL) natürlich nicht versuchen solch eine Zeile aufzurufen (ergäbe ja einen Fehler).

Ich hoffe das war jetzt verständlich ;-)

Vielen Dank für eure Hilfe!
 
Hallo

meinst Du eine Zeile oder eine Spalte?

select * from tabelle order by rand() limit 1

sollte Dir eine Zufallszeile aufrufen.

BTW:Wenn Datensätze gelöscht worden sind, stehen sie auch der Ausgabe nicht mehr zur Verfügung und werden auch nicht berücksichtigt.
 
Hi

da fallt mir jetzt spontan ein, die Spaltennamen in einen Array zu lesen und via shuffle() die Zufallsspalte im SQL-Statement zu plazieren.

Irgendwas so in der Art, gibt bestimmt noch andere Möglichkeiten. ;)
 
Zurück