MySQL запрос в БД WordPress - Webmasters.ru - RSS http://webmasters.ru/forum/showthread.php?t=71114 SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах 1741876633 Elesite CMS 60 http://webmasters.ru/forum/images/wm/misc/rss.png SEO форум вебмастеров Webmasters.ru http://webmasters.ru/forum MySQL запрос в БД WordPress by WhiteIce http://webmasters.ru/forum/showpost.php?p=715251 Thu, 19 Nov 2015 22:27:18 GMT Доброго времени суток, коллеги. Вопрос по MySQL. В БД WP есть таблица postmeta , нужно вытянуть записи по значениям нескольких произвольных полей: в столбце meta_key значение равно product_number И в столбце meta_value значение КАК '%$ключ%' И в столбце meta_key значение равно product_price И в столбце meta_value значение > 1000 Т.е. нужно вытянуть товары по двум произвольным полям одновременно - product_number и product_price. Запрос например такого вида не работает: SELECT post_id FROM postmeta WHERE meta_key = 'product_number' AND meta_value LIKE '%$keywords%' AND meta_key = 'product_price' AND meta_value > 1000 1000 Т.е. нужно вытянуть товары по двум произвольным полям одновременно - product_number и product_price. Запрос например такого вида не работает: SELECT post_id FROM postmeta WHERE meta_key = 'product_number' AND meta_value LIKE '%$keywords%' AND meta_key = 'product_price' AND meta_value > 1000]]> MySQL запрос в БД WordPress by RPSmedia http://webmasters.ru/forum/showpost.php?p=715253 Thu, 19 Nov 2015 22:51:05 GMT meta_key = 'product_number'  AND  meta_value LIKE '%$keywords%'  AND   meta_key = 'product_price' AND meta_value > 1000 Жесть:shok:. Как эти условия могут логически выполняться одновременно? Соответственно результат будет в 0 строк. Не до конца понятна формулировка вашей задачи. Попробуйте использовать OR место AND  1000 Жесть:shok:. Как эти условия могут логически выполняться одновременно? Соответственно результат будет в 0 строк. Не до конца понятна формулировка вашей задачи. Попробуйте использовать OR место AND]]> MySQL запрос в БД WordPress by easymisc http://webmasters.ru/forum/showpost.php?p=715279 Fri, 20 Nov 2015 08:18:27 GMT видятся такие варианты SELECT post_id FROM postmeta WHERE ( meta_key = 'product_number' AND meta_value LIKE '%$keywords%' ) OR ( meta_key = 'product_price' AND meta_value > 1000 ) или SELECT post_id FROM postmeta WHERE ( meta_key = 'product_number' OR meta_key = 'product_price' ) AND ( meta_value LIKE '%$keywords%' OR meta_value > 1000 ) 1000 ) или SELECT post_id FROM postmeta WHERE ( meta_key = 'product_number' OR meta_key = 'product_price' ) AND ( meta_value LIKE '%$keywords%' OR meta_value > 1000 )]]>