Tobias Otto: MYSQL Limit

Hallo,

warum wird bei eine LIMIT ausgabe immer ein Datensatz weniger angezeigt?
Mein Skript ist folgendermaßen

SELECT * FROM prinz_deluxe LIMIT 0, 10

es erden aber nur 9 Datensätze ausgegeben. Warum???

  1. Hallo,

    SELECT * FROM prinz_deluxe LIMIT 0, 10

    Es sollten 10 angezeigt werden, aber nur dann, wenn auch mindestens 10 der ausgewählten Sätze in der Tabelle sind.

    Vielleicht grenzt deine WHERE- Bedingung die Menge auf 9 ein?

    Kalle

  2. Hi,

    warum wird bei eine LIMIT ausgabe immer ein Datensatz weniger angezeigt?
    Mein Skript ist folgendermaßen

    SELECT * FROM prinz_deluxe LIMIT 0, 10

    es erden aber nur 9 Datensätze ausgegeben. Warum???

    Wenn es nicht an der Selektion liegt - dann vermutlich deshalb, weil du bei der eigentlichen Ausgabe Murks gebaut hast.

    Ein beliebter Anfaengerfehler ist bspw., bereits vor einer Ausgabeschleife bereits einmal eine der mysql_fetch-Funktionen aufzurufen, und sich dann zu "wundern", warum anschliessend ein Datensatz "fehlt".

    MfG ChrisB