Получение данных с лимитом строк. LIMIT

Рецепт №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);
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*