То, как вы используете LIMIT
, неверно.Это не
LIMIT <start> <end>
, а
LIMIT <offset> <number_of_rows>
Из документации MySQL ,
Первый аргумент задает смещениепервой строки для возврата, а вторая задает максимальное количество строк для возврата.
Так, например,
... LIMIT 0, 10 -- first 10 rows
... LIMIT 10, 10 -- rows 10-20
... LIMIT 10, 20 -- rows 10-30, not 10-20
... LIMIT 20, 30 -- rows 20-50, not 20-30
Если у вас недостаточно строк врезультирующий набор, чтобы заполнить предел, он просто вернется к последней строке.Например, если вы получите только 15 строк, ...LIMIT 10, 10
вернет строки 10-15.