- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Подскажите, пожалуйста, что то не понимаю
такого плана запрос само собой берет просто первые 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 вытащил в массив, нашел нужные.