Рецепт №123. Из книги «128 рецептов php»
Перейти к оглавлению
Получить данные по определенному лимиту, например, не больше трех строк, можно с помощью немного модифицированного SQL-запроса для получения данных из таблицы, который был описан в рецепте «Получение данных из БД». SQL-запрос должен быть дополнен оператором LIMIT, выглядеть новый запрос будет так:
SELECT * FROM `tbl_users` LIMIT 5, 10
Оператор LIMIT может принимать два числовых параметра, один из них не обязательный. Если задан только один параметр, то он будет ограничивать количества получаемых записей из таблицы. В случае, когда заданы два параметра, как в примере, то первое число будет обозначать номер записи, с которой начнется выборка, а второе число – это максимальное количество записей, которые будут получены.
Пример:
// предварительно, необходимо реализовать // подключение к базе данных // запрос // при ошибке остановим скрипт и выведем ошибку $query = mysql_query(" SELECT * FROM `tbl_users` LIMIT 5, 10 ") or die(mysql_error()); // массив для данных $users = array(); // перебираем все полученные данные по одной строке // и записываем их в массив while($row = mysql_fetch_array($query, MYSQL_ASSOC)){ $users[] = $row; } // вывод результата print_r($users);