Mehere Zeilen aus einer Tabelle per Zufall
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
array
aufruf
auslese
blocken
code
dank
datum
ergebnis
frage
holen
limit
logischen aufbau
mache
ordern
problem
suche
tabelle
zeile
zufall
-
Hallo
aus einer MySQL-Tabelle eine Zeile per Zufall holen ist ja kein problem,
aber wie mache ich es, wenn ich mehrere Random-Ergebnisse haben will
(dabei soll im Ergebnis keine Zeile doppelt/mehrfach vorkommen)
wie muss die Abfrage (in PHP) aussehen, damit ich aus einer MySQL-Tabelle
mit ca. 200 Zeilen bei jedem Aufruf 3 oder 4 per Zufall auslesen kann ?!
Danke!
edit: ... ok .. habs gefunden ... mit Order by rand() und Limit
aber: neue Frage ... wie geht das ohne MySQL ... aus einer CSV
Idee, die Daten in 3 Blöcke aufzuteilen, und je Block ein Array (aus dem je eine Zeile per Zufall)
oder gibt es dazu eine bessere Möglichkeit ?
----> Wie 3 Zeilen per Zufall aus CSV holen, ohne eine doppelt zu haben?
Beitrag zuletzt geändert: 4.11.2009 23:40:28 von freecontent -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi
ich wuerds mal vom logischen Aufbau so machen:
while (zaehler < 3)
suche zufaellige Zeile
if (zeilenid noch nicht eingelesen)
zaehler++;
Zeile einspeichern
Das ganze in PHP code umzusetzen sollte jetzt nicht so schwer sein. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage