Sven Rautenberg: MySQL: SELECT * FROM $table LIMIT $begin, END?

Beitrag lesen

Versuch es mal mit:

SELECT * FROM $table LIMIT $begin

Böse Falle! Das selektiert soviele Einträge vom Start an, wie als Zahl in $begin stehen.

Die Syntax zum mySQL-SELECT-Befehl lautet (verkürzt):
SELECT
    select_expression,...
    [FROM table_references
        [LIMIT [offset,] rows]  ]

LIMIT mit einem Parameter selektiert eine Anzahl, LIMIT mit zwei Parametern selektiert eine Anzahl ab einem bestimmten Offset, wobei der Offset zur Wahrung der Lesbarkeit als erstes kommt.

- Sven Rautenberg