kostenloser Webspace werbefrei: lima-city


Mehere Zeilen aus einer Tabelle per Zufall

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    freecontent

    freecontent hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. minialanguageschool

    minialanguageschool hat kostenlosen Webspace.

    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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!