да, спасибо
Кто занимается разработкой скриптов напишите какова будет стоимость разработки такого скрипта для определенной версии шаблона.
Вы занимаетесь такой работой?
А если отправим запрос на удаление бд? Нам еще надо думать про безопасность.
Кто сказал что спичек десять?
Эх.. Решение чего? Я несколько раз написал задачу.
Нужно вытащить 5 записей справа и 5 слева. Если нет в конце или вначале брать с обратной стороны.
Например:
Если id = 3 нужно получить n-3, n-2, n-1, 1, 2, 4, 5, 6, 7, 8
Я что ваш юмор не понимаю? Это все уже писали выше.
Как вы себе это представили "id < 3 order by id desc limit 10" ? Сколько вернется результатов?
Нужно получить 10 результатов. 5 справа, 5 слева (это все условно, количество не важно)
При том что даже id =1 должно быть 10 результатов. Например если нет данных слева брать данные с конца.
Десятью запросами и сам могу написать. Хочу увидеть простое решение.
Кому надо тот в любом случае вытащит. Например как в нашем случае картинки нужны для сайта. Что стоит написать парсер который пробежит по сайту и выкачает фотки?
С чего вы взяли что не важно? Я сказал что нахожусь на id=3. Мне нужно получит 10 результатов. И сделать это максимально просто.
На мой взгляд это единственный нормальный вариант. Сделать поле автоинкремент, брать его значение и преобразовать из десятичной системы в 62-ричную. Значение будет коротким и 100% уникальным.
Спасибо, я хотел сказать что это не решает задачу
( SELECT *, 'next' FROM tablename WHERE `id` > 15 ORDER BY `id` LIMIT 5 ) UNION ( SELECT *, 'previous' FROM tablename WHERE `id` < 15 ORDER BY `id` DESC LIMIT 5 )
Нам нужно получить 10 результатов, правильно?
Что будет если мы сделаем этот запрос для id = 3.
Сколько мы получим результатов?