Tobias Otto: mysql limit

Hallo,

ich habe folgenden ausdruck

....... LIMIT 0,12

eigentlich müssten doch jetzt 12 Datensätze angezeit werden..... es werden aber nur 9 angezeigt.

Wenn ich

.................... LIMIT 0, 9 schreibe
werden nur 6 angezeigt.....immer 3 weniger

An was kann dies liegen??

  1. Hello,

    An was kann dies liegen??

    an der Ausgabelogik? Wer führt denn die Abfrage wo aus?

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    Wenn du die Nadel im Heuhaufen nicht findest, zünde den Heuhaufen an.
    1. Hallo,

      an welcher Ausgabenlogik

      der User wählt eine Kategorie im Menü und es wird dann folgendes abgefragt

      SELECT * FROM prinz_deluxe WHERE kat='$kat' LIMIT 0,12

      Komisch ist....egal welche zahl ich da hinten eintrag....es werden immer 3 Datensätze weniger angezeigt.....beziehungsweiße 3 Datensätze garnicht.

      1. Hello,

        SELECT * FROM prinz_deluxe WHERE kat='$kat' LIMIT 0,12

        wo führst du dieses Statement aus? In PHPMyAdmin oder in einem PHP-Skript?

        MfG
        Rouven

        --
        -------------------
        sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
        "I wish it need not have happened in my time" - "So do I, and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us."  --  J.R.R. Tolkien: "The Lord Of The Rings: The Fellowship Of The Ring"
        1. Hallo,

          im phpskript.

          Danke

          1. Moin!

            im phpskript.

            Dann wird das Skript wohl vor der großen Ausgabeschleife der Datensätze vorher schon drei Datensätze abfragen und auf den Müll werfen.

            Bedenke: Jeder Aufruf von mysql_fetch_* entfernt dir einen Datensatz vom Ergebnisstapel - wenn du den dann nicht direkt ausgibst oder speicherst, ist er für deine Schleife verloren.

            - Sven Rautenberg

            --
            "Love your nation - respect the others."