WooCommerce $orders = wc_get_orders() Получение метаMySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 WooCommerce $orders = wc_get_orders() Получение мета

Сообщение Anonymous »

ВОПРОС 1. Что касается $orders = wc_get_orders(), как мне ввести параметры для запроса MySQL, используя OR и AND для 'meta_query'?

Код: Выделить всё

    $orders = wc_get_orders(
array(
'limit'   => -1,
'return'  => 'objects',
'orderby' => 'date',
'order'   => 'ASC',
'meta_query'    => array(
array(
'key'   => 'custom_meta_data',
'value' => 'hello kitty',
'compare'   => 'LIKE'
),
),
'type'      => 'shop_order',
)
);
Я попробовал следующее и получил меньше заказов, чем указано выше. Похоже, что для «meta_query» используется AND, потому что результатов было меньше, чем указано выше.
Как мне заставить это делать OR, например
значение типа «привет котенок» ИЛИ значение типа «привет, собака»?

Код: Выделить всё

    $orders = wc_get_orders(
array(
'limit'   => -1,
'return'  => 'objects',
'orderby' => 'date',
'order'   => 'ASC',
'meta_query'    => array(
array(
'key'   => 'custom_meta_data',
'value' => 'hello kitty',
'compare'   => 'LIKE'
),
array(
'key'   => 'custom_meta_data',
'value' => 'hi dog',
'compare'   => 'LIKE'
),

),
'type'      => 'shop_order',
)
);
Это привело к фатальной ошибке…

Код: Выделить всё

    $orders = wc_get_orders(
array(
'limit'   => -1,
'return'  => 'objects',
'orderby' => 'date',
'order'   => 'ASC',
'meta_query'    => array(
array(
'key'   => 'custom_meta_data',
'value' => array('hello kitty', 'hi dog'),
'compare'   => 'LIKE'
),
),
'type'      => 'shop_order',
)
);
ВОПРОС 2. В приведенном выше примере используется один и тот же мета_ключ. Можете ли вы указать, нужен ли мне пример И или ИЛИ для другого мета_ключа?
ВОПРОС 3: Правильно ли я предполагаю, что ' LIKE» будет окружать запись словами «%hi kitty%»? Как мне узнать точную фразу?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... tting-meta
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Какой крючок сохранить мета -мета -металлургию в Woocommerce?
    Anonymous » » в форуме Php
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • (WooCommerce) Невозможно обновить мета -мета
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • (WooCommerce) Невозможно обновить мета -мета
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • (WooCommerce) Невозможно обновить мета -мета
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Положение кнопки изменить счеты на WooCommerce My Account Orders
    Anonymous » » в форуме Php
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «MySql»