PHP MySQL ограничивает выбор данных
Ограничьте выбор данных из базы данных MySQL
MySQL предоставляет предложение LIMIT, которое используется для указания количества возвращаемых записей.
Предложение LIMIT упрощает кодирование многостраничных результатов или разбиение на страницы с помощью SQL и очень полезно для больших таблиц. Возврат большого количества записей может повлиять на производительность.
Предположим, мы хотим выбрать все записи от 1 до 30 (включительно) из таблицы под названием «Заказы». Тогда SQL-запрос будет выглядеть так:
$sql = "SELECT * FROM Orders LIMIT 30";
Когда приведенный выше SQL-запрос будет выполнен, он вернет первые 30 записей.
Что, если мы хотим выбрать записи с 16 по 25 (включительно)?
Mysql также предоставляет способ справиться с этим: используя OFFSET.
В приведенном ниже SQL-запросе говорится: «вернуть только 10 записей, начать с записи 16 (СМЕЩЕНИЕ 15)»:
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
Вы также можете использовать более короткий синтаксис для достижения того же результата:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
Обратите внимание, что числа меняются местами при использовании запятой.