- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет люди добрые! Помогите пожалуйста!
Не могу сообразить и не знаю как у гугла спросить.
Вообщем есть запрос к базе:
$model_order = Model('order');$condition = array();
$condition['order_state'] = ORDER_STATE_PAY;
$condition['payment_time'] = array('lt',TIMESTAMP - 7 * 86400);
$condition['order_type'] = 1;
$order_list = $model_order->getOrderList($condition, '', '*', '', 100);
В таблице есть поле payment_code как мне составить запрос если в поле стоит "offline", то данные не выводить? Может я вопрос неправильно сформулировал, если что строго не судите, спрашивайте поясню. Заранее благодарен.
$order_list - это массив? В нём есть элемент $order_list['payment_code']? Если это так, то
if($order_list['payment_code'] != 'offline'){ вывести данные; }Но это если выводится единичный заказ. А если в этом $order_list много заказов, и надо оттуда выкинуть конкретные с 'offline' - то сложнее, надо знать структуру массива, чтобы гадалками не заниматься и не писать код "в общем виде". Надо просмотреть весь массив поэлементно и выкинуть выбранные элементы.
Код модели такой:
если в поле стоит "offline"
А если не "offline", то "online"? Тогда просто добавьте строчку
Или что там ещё стоит.А если там неизвестно что, то судя по вышеприведённой логике, как-то так:
$condition['payment_code'] = array('lt','gt','offline');try add this before getOrderList:
$condition['payment_code'] = array('!=', 'offline');
or:
$condition['payment_code'] = array('ne', 'offline');
or:
$condition['payment_code'] = array('<>', 'offline');
or tell what ORM are you using :)
try add this before getOrderList:
$condition['payment_code'] = array('!=', 'offline');
or:
$condition['payment_code'] = array('ne', 'offline');
or:
$condition['payment_code'] = array('<>', 'offline');
or tell what ORM are you using :)
Спасибо!
Нужно было так
$condition['payment_code'] = array('notlike', 'offline');
А может быть, так?
$condition['payment_code'] = array('neq', 'offline');А может быть, так?
$condition['payment_code'] = array('neq', 'offline');Так тоже работает! Китайцы мутят)))
Так тоже работает! Китайцы мутят)))
Да нет, просто NOT LIKE ищет по шаблону, всё, что похоже на offline - offline123, offlineasd, offliner2e и т.д. А '<>' устанавливает конкретно "не равно".
Понятно. Благодарю за разяснение