- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть
$sql = 'WHERE ('.get_adv_search_query().')'.'AND ((region_id=29)OR(region_id=57)OR(region_id=58))'. hwFilterGetSQL('l.');
Есть ли Варианты сократить
(region_id=29)OR(region_id=57)OR(region_id=58) ???
Есть
$sql = 'WHERE ('.get_adv_search_query().')'.'AND ((region_id=29)OR(region_id=57)OR(region_id=58))'. hwFilterGetSQL('l.');
Есть ли Варианты сократить
(region_id=29)OR(region_id=57)OR(region_id=58) ???
если
всегда true, а
всегда пусто,то почему бы и нет
Ragnarok,
не понял Вас!
Есть ли Варианты сократить
(region_id=29)OR(region_id=57)OR(region_id=58) ???
region_id IN('29','57','58')
$sql = 'WHERE ('.get_adv_search_query().')'.'AND region_id in (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,4 7,48,49,50,51,53,54,55,56,57,58,59,29,60,61,62,63, 64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,8) '.hwFilterGetSQL('l.');
Как короче сделать?
BasePelleta, упс, не правильно понял.
region_id IN('29','57','58')
да, так правильно
$sql = 'WHERE ('.get_adv_search_query().')'.'AND region_id in (31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,4 7,48,49,50,51,53,54,55,56,57,58,59,29,60,61,62,63, 64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,8) '.hwFilterGetSQL('l.');
Как короче сделать?
ну...
AND region_id IN (SELECT id FROM table)
где естественно в таблице "table" ваши нужные "числа"
Dimoha,
ну...
AND region_id IN (SELECT id FROM table)
где естественно в таблице "table" ваши нужные "числа"
Усложняете, но подход интересный!
просто я предположил что ваши числа - данные из другой таблицы.
если нет и надо именно в запросе перечислить их - то думаю больше никак. ведь вы и так их уже компактно прописали. куда компактнее то:)
Dimoha,
Усложняете, но подход интересный!
чем же он сложный? и Чем интересный?
Стандартный подход к данному решению.
Вы привели коды регионов, но как вы по какому-то условию эти регионы выбираете и зависит от логики Вашей задачи.
чем же он сложный? и Чем интересный?
Стандартный подход к данному решению.
конечно.
Вы привели коды регионов, но как вы по какому-то условию эти регионы выбираете и зависит от логики Вашей задачи.
именно