Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Probleme mit rand()

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Probleme mit rand()

    Habe das Problem, wenn ich in meiner MySQL Tabelle ein Abfrage mit dem Befehl rand() mache kommt bei limit eins grundsätzlich der erst datensatz.

    Bei Limit 3 zm Beispiel kommt als erstes immer der erste datensatz, der 2. und 3. sind da zufällig.

    Woran kannd as liegen?


    die Abfrage sieht so aus:


    Code:
    <?PHP
    
      $abfrage = "SELECT * FROM banner ORDER BY RAND() LIMIT 1";
      $ergebnis = mysql_query($abfrage);
      echo mysql_result($ergebnis, 0, "link");
    
    ?>

  • #2
    $abfrage = "SELECT * FROM banner ORDER BY RAND() LIMIT 1";
    Hm, gibt es ORDER BY RAND() überhaupt?

    Kommentar


    • #3
      also entweder ich hab nen knick in der optik, aber bei mir funktioniert das (anscheinend).

      Kommentar


      • #4
        Es läuft bei vielen, aber komischerweise nicht bei mir.....

        Kommentar


        • #5
          Weiß nciht ob es daran liegen kann aber musst du bei dem query vielleicht auch noch die Verbindung mit übergeben?

          Kommentar


          • #6
            Zitat von Michigras
            Weiß nciht ob es daran liegen kann aber musst du bei dem query vielleicht auch noch die Verbindung mit übergeben?
            nein. das ist optional.

            Kommentar


            • #7
              ich kann SELECT * FROM banner ORDER BY RAND() LIMIT 1 auch direkt in der datenbank ausführen und es funzt nicht...

              Kommentar


              • #8
                Alte MySQL version bzw. nicht kompatible?

                Kommentar


                • #9
                  PHP My Admin Startseite:

                  Willkommen bei phpMyAdmin 2.5.1

                  Verbunden mit MySQL 3.23.55-Max-log auf localhost als v115191@localhost

                  Kommentar


                  • #10
                    Meine:
                    Willkommen bei phpMyAdmin 2.5.3
                    Verbunden mit MySQL 4.0.16-max-debug auf localhost als root@localhost
                    Hört sich neuer an

                    Kommentar


                    • #11
                      lad dir doch einfach mal das neueste package vom www.xampp.de runter.
                      wenn es an der version liegen sollte, dann kannst du das problem damit lösen.

                      Kommentar


                      • #12
                        HAbe leider einen Web Server....

                        Kommentar

                        Lädt...
                        X