Записи в CPT следующие
Имя Размер От Размера До
Демо 1 900 6000
Демо 2 5000 6000
Демо 3 750012000
Демо 4 2500 7500
Демо 5 9000 12000< /p>
$meta_query = array(
'relation' => 'OR',
array(
array(
'key' => '_size',
'value' => array(1000, 5000),
'type' => 'decimal(10, 2)',
'compare' => 'between'
),
array(
'key' => '_size_to',
'value' => array(1000, 5000),
'type' => 'decimal(10, 2)',
'compare' => 'between'
),
),
);
После применения вышеуказанного мета_запроса невозможно получить фактический результат
Ожидаемый результат
Имя Размер От размера до
Демо 1 900 6000
Демо 2 5000 6000
Демо 4 2500 7500< /p>
На самом деле это работает так же, как показано ниже. Пожалуйста, просмотрите один раз и дайте мне знать, что лучше всего подходит для этой ситуации.
Прямо сейчас
SELECT * FROM test WEHRE _size BETWEEN (1000 AND 5000) OR _size_to BETWEEN (1000 AND 5000)
Пытаюсь сделать, как показано ниже
SELECT * FROM test WEHRE 1000 BETWEEN (_size AND _size_to) OR 5000 BETWEEN (_size AND _size_to)
Подробнее здесь: https://stackoverflow.com/questions/790 ... -wordpress
Сравните два значения метаключа с между значениями – Wordpress ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение