Задавайте вопросы, мы ответим
Вы не зашли.
Встала задача написать левое меню, как на картинке, для интернет-магазина.
Когда мы находимся в каком-то каталоге мы должны видеть все товары, которые находятся в нём, а также целый список каталогов, которые находятся на уровне родителя этого каталога, и все каталоги которые находятся на 2-а уровня вложенности выше и т.д., причём каждый список товаров, должен начинаться на 2-а элемента раньше чем текущий каталог.
Проще говоря мне нужно написать mySQL запрос который позволяет вытащить из таблицы n элементов, 2-а из которых (на изображении серые) находятся "выше" чем элемент который мы запрашиваем через ID (сразу оговорюсь, что ID не циферный).
Ребята по MSSQL советовали воспользоваться "SELECT Top -2", но к сожалению в MySQL есть только LIMIT, на котором, то, о чём я говорю написать невозможно.
У кого-нить есть какие-нибудь соображения на сей счёт? Может кто-то с этим уже сталкивался?
Неактивен
SELECT * FROM table WHERE id<'$myid' ORDER BY id DESC LIMIT 2;
Неактивен