[SQL allgemein] mit array rand zufallsergebnis erzielen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] mit array rand zufallsergebnis erzielen

    Ich habe folgendes Script:

    $erg liefert mir im Moment alle Geschichten.
    allerdings weiss ich nicht wo ich array_rand einbauen soll, nach dem # bekomme ich eine fehlermeldung es ist kein Array, wird ja auch erst gerade durchlaufen.
    wie kann ich array_rand einbauen um ein Zufallsergebnis zu bekommen.
    Irgendwie hänge ich hier schon lange dran und komme einfach nicht weiter.


    $abfrage="SELECT geschichtstext FROM geschichten";
    $res_id=mysql_query($abfrage, $link);


    while($row = mysql_fetch_array($res_id))
    {
    $erg=($row["geschichtstext"]);
    #$zufall=array_rand($erg);
    echo $erg;

    }
    Der günstigste Webspace in Europa

    150 MB nur 99 CENT

    http://www.hostloco.com

  • #2
    Re: [SQL allgemein] mit array rand zufallsergebnis erzielen

    entweder erstmal in der schleife daten in ein array legen und anschließend array_rand drauf anwenden - oder vielleicht auch schon gleich mysql-seitig die datensätze "mischen", auch mysql kennt RAND().
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Besten Dank für die Hilfe,
      ich habe mich für die mysql Variante entschieden:

      also:

      $abfrage="SELECT geschichtstext FROM geschichten ORDER BY RAND() LIMIT 1";
      Der günstigste Webspace in Europa

      150 MB nur 99 CENT

      http://www.hostloco.com

      Kommentar

      Lädt...
      X