Александр Токмаков: Выражение LIMIT может использоваться для ограничения количества строк, возвращенных командой SELECT. LIMIT принимает один или два числовых аргумента. Эти аргументы должны быть целочисленными константами. Если заданы два аргумента, то первый указывает на начало первой возвращаемой строки, а второй задает максимальное количество возвращаемых строк. При этом смещение начальной строки равно 0 (не 1):
mysql> SELECT * FROM table LIMIT 5,10; # возвращает строки 6-15
Если задан один аргумент, то он показывает максимальное количество возвращаемых строк:
mysql> SELECT * FROM table LIMIT 5; # возвращает первых 5 строк
Другими словами, LIMIT n эквивалентно LIMIT 0,n.
@AmdY: надо делать правильно, а не как тебе попроще. такой подход наоборот позволяет писать меньше кода (или по крайней мере столько же), как сказано выше избавляет от геморроя при изменении структуры данных, если использовать единый подход во всех проектах, то потом будет проще в них разбираться.
Затем ты будешь пытаться понять что у тебя написано и как оно работало, а скорее даже не ты, а кто-то другой. Шаблоны программирования не просто так создавались.
@komandakycto: Секретарша Светочка ничего в искусстве не понимает, она больше по шоппингу специализируется... и, да, это тоже яркий пример предвзятого отношения.
"Тогда абстракция выглядит переизбыточно."
Какая к черту абстракция если ты работаешь с конкретными данными? Будь проще - не на собеседовании.
А если страниц тысяча? Тут нужен не селектор, а то что называется роутингом т.е. на основании полученных параметров получаем адрес файла-контроллера страницы. https://ru.wikipedia.org/wiki/Model-View-Controller
Поведай ка мне что по твоему разумению значит выражение "^([^/\.]+)$"?
@NorthDakota: говно коммент, т.к. кроме понтов не несет практического смысла.