- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Подскажите, пожалуйста, что то не понимаю
такого плана запрос само собой берет просто первые 2 товара подходящие под условие, а мне надо именно предыдущие 2
помогите, пожалуйста
ну возьмите 4-ре и выведите 2-а из них.
ну возьмите 4-ре и выведите 2-а из них.
Ясно, т.е. взять все предыдущие, но вывести только 2 последних из них? т.е. в запросе убрать LIMIT 2
ps просто я думал можно одним запросом обойтись, без доп действий
webjey,
надо 2 предыдущие, а не последние
Ясно, т.е. взять все предыдущие, но вывести только 2 последних из них? т.е. в запросе убрать LIMIT 2
ps просто я думал можно одним запросом обойтись, без доп действий
LIMIT 2 поменять на LIMIT 4, и в скрипте вывести нужные. в mysql нет понятий следущий или предыдущий, запрос у вас и так один получается, просто в скрипте кода добавится обрабатывающего этот запрос)
webjey,
надо 2 предыдущие, а не последние
Сорри, возможно я не понял задачу.Что значит предыдущие?
запрос
выводит товары у которых id меньше текущего (предыдущие?) и сортирует по id
Порядок сортировки по умолчанию — ASC.Прямой порядок т.е. выводит все товары у которых id <idtov начиная с первого. Я вывожу у которых id< idtov сортированные в обратном порядке т.е. с последнего.
Почему все советуют limit 4 ?Пожайлуста обьясните интересно стало.
webjey,
надо 2 предыдущие, а не последние
LIMIT 2 поменять на LIMIT 4,
Почему 4 тоже не понятно.
Сделал. Взал вообще все id в массив, дальше определил ключ текущего и уже из массива взял 2 предыдущих товара и 2 следующих. Работает.
---------- Post added 20-03-2015 at 12:55 ----------
Так не получится, так или иначе не зависимо от текущего id берет все время 2 одних и тех же. Суть то такая надо по порядку в таблице взять редыдущих 2. Вообщем я сделал через обработку массива.
Всем спасибо
если надо выбрать 2 записи пред предыдущих, то можно написать DESC LIMIT 2,2
но я тоже что-то не понял задачи
postavkin, если у вас 25 товаров - хорошо, а если 2,5 миллиона?
Если я правильно понял, вы ходите вытащить 4 товара одним запросом?
Одним запросом вытащить 2 товара свежее и 2 товара старее очень сложно, лучше побить на 2 коротких запроса
Почему 4 тоже не понятно.
да вопрос тоже не правильно понял) забудьте про 4.
в свой запрос добавьте DESC просто
если idtov =10 то выведет 9 и 8
webjey правильно написал
postavkin, если у вас 25 товаров - хорошо, а если 2,5 миллиона?
Вы к тому, что нужно вынимать нужные запросом, а не как я сделал - все id вытащил в массив, нашел нужные.