MySQL запрос в БД WordPress - Webmasters.ru - RSS
http://webmasters.ru/forum/showthread.php?t=71114
SEO форум вебмастеров - Поисковые системы, оптимизация, раскрутка сайта, оптимизация и продвижение сайта в поисковых системах1741876633Elesite CMS60http://webmasters.ru/forum/images/wm/misc/rss.pngSEO форум вебмастеров 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 GMTmeta_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 )]]>