+ Antworten
Ergebnis 1 bis 7 von 7

Thema: MySQL abfrage mit zufälliger ausgabe

  1. #1
    TP-Insider tranc3r ist auf einem guten Weg Avatar von tranc3r
    Registriert seit
    Dec 2001
    Ort
    Dachau / Bayern
    Beiträge
    592

    MySQL abfrage mit zufälliger ausgabe

    Hallo,

    so ich habe ein kleines Problem. Ich habe eine Linkliste die per Mysql läuft und die URL sowieo das Button URL speichert. Jetzt habe ich für meine startseite eine kleine Datei wo zur Zeit immer die 3 neusten Links angezeigt werden. Aber ich möchte das dort eine zufällige anzeige angezeigt wird also nicht immer die neusten sondern halt wahllos. Nur weiß ich nicht wie ich dies umsetzen soll, hier mal das Script.

    PHP-Code:
    <?

    include_once("config.php");

    $query "SELECT * FROM plugs ORDER BY id DESC LIMIT $linx";
    $result mysql_query($query);
    $num mysql_num_rows($result);

    $title stripslashes($title);
    for (
    $i=0;$i<$num;$i++)
    {
        
    $row mysql_fetch_array($result);
        
    extract($row);
        echo 
    "<a href=\"$url\" title=\"$title\"><img src=\"$button\" width=\"$w\" height=\"$h\" alt=\"$title\" border=\"0\" /></a><br />\n";
    }
    ?>
    Danke schon mal fürs lesen.

    *Trance will never Die*


  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ORDER BY RAND() sollte Dir helfen


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Insider tranc3r ist auf einem guten Weg Avatar von tranc3r
    Registriert seit
    Dec 2001
    Ort
    Dachau / Bayern
    Beiträge
    592
    Thx, das hat 1a geholfen. Nur jetzt habe ic hein anderes problem. *verzweifel*

    Vorher war es ja so das immer die aktuellsten 3 angezeigt wurden dies wurde ja durch $linx gesagt. Aber bei ORDER BY RAND() funzt das jetzt nicht mehr. Jemand eine Idee wie ich jetzt angeben kann das nur 3 wieder angezeigt werden und nicht die ganze Tabellen ausgabe?

    Danke wieder im voraus.

    *Trance will never Die*


  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du solltest ein datumsfeld haben, damit Du z.B. nur den letzten Monat auswählst, ORDER BY RAND() LIMIT 0,3 sorgt für 3 Datensätze.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Insider tranc3r ist auf einem guten Weg Avatar von tranc3r
    Registriert seit
    Dec 2001
    Ort
    Dachau / Bayern
    Beiträge
    592
    Thx, klappt 1a. Echt großes Danke somit ist das thread erledigt.

    Aber ich hätte da noch 2 Fragen, also ich versteh das jetzt nicht mit dem Datumsfeld. Dies habe ich z.B. jetzt nicht ich habe nur 4 felder (id, button, url & title). Es klappt aber trotzdem.

    So jetzt aber meine eigentliche Frage das mit dem 0,3 verstehe ich irgendwie nicht, was bewirkt dies? Ist dies eine formel womit ich sage du sollst von x nur y teile anzeigen?

    Sorry, das ich soviel frage aber in sachen mysql bin ich noch ein großer noob.

    Danke trotzdem für die Hilfe.

    *Trance will never Die*


  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Hier der Link zur Doku: http://dev.mysql.com/doc/mysql/de/index.html

    LIMIT 0, 3 heisst Starte bei Datensatz 0 (der erste) und gebe 3 zurück.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Insider tranc3r ist auf einem guten Weg Avatar von tranc3r
    Registriert seit
    Dec 2001
    Ort
    Dachau / Bayern
    Beiträge
    592
    Danke für den Doku Link habe gleich mal LIMIT gesucht und auch die entsprechende erklärung gefunden.
    Für deine kurze erklärung bin ich auch dankbar somit weiß ich jetzt einiges mehr.

    Danke nochmal.

    *Trance will never Die*


+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51