ckeen Geschrieben 20. August 2002 Teilen Geschrieben 20. August 2002 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... ?!) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
phreak Geschrieben 20. August 2002 Teilen Geschrieben 20. August 2002 versuch's mal so: SELECT * FROM tricks ORDER BY rand() LIMIT 0,5 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Fraggy Geschrieben 21. August 2002 Teilen Geschrieben 21. August 2002 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] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
phreak Geschrieben 21. August 2002 Teilen Geschrieben 21. August 2002 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
ckeen Geschrieben 24. August 2002 Autor Teilen Geschrieben 24. August 2002 thanx Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.