Veröffentlicht 20. August 200223 j mit $abfrage = "SELECT * FROM tricks ORDER BY id DESC LIMIT 0, 5"; $ergebnis = mysql_query($abfrage); kann ich 5 datensätze auslesen. wie kann ich 5 zufällige auswählen (also nicht order by sondern irgendwie rnd oder so... ?!)
21. August 200223 j Ich glaube da bleibt dir nichts anderes übrig, als alle Datensätze auszulesen und dann einfach mit einer rand funktion nur 5 zufällig zu benutzen... <?php $abfrage = "SELECT * FROM tricks ORDER BY id DESC LIMIT 0, 5"; $ergebnis = mysql_query($abfrage); $rows=mysql_num_rows($ergebnis); srand ((double)microtime()*1000000); echo mysql_result($ergebnis,rand(0,$rows),"<<des was du auslesen willst >>") ?> [/PHP]
21. August 200223 j mysql bietet doch eine eigene random funtion, also warum den vergleichsweise langsamen weg über php gehen, wenn man's direkt im sql query machen kann.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.