Poster
дизайнер
- Регистрация
- 13 Сен 2006
- Сообщения
- 88
- Реакции
- 33
- Автор темы
- #1
Делаю поиск для WordPress
Таблица wp_posts c полями ID, post_title
таблица wp_postmeta с полями meta_key, meta_value в ней хранятится дополнительная информация типа (meta_key=meta_value :count=2, color=red, type=image)
Каким должен быть запрос к базе чтобы выбрать ID записей имеющих meta count>5, count<15, color=white, type=text
у меня получилось что-то такое
но привязать дополнительные параметры не получается
заранее благодарен
Таблица wp_posts c полями ID, post_title
таблица wp_postmeta с полями meta_key, meta_value в ней хранятится дополнительная информация типа (meta_key=meta_value :count=2, color=red, type=image)
Каким должен быть запрос к базе чтобы выбрать ID записей имеющих meta count>5, count<15, color=white, type=text
у меня получилось что-то такое
PHP:
SELECT ID, post_title, meta_value FROM wp_postmeta pm
INNER JOIN wp_posts p
ON pm.post_id = p.ID WHERE (meta_key='count' AND meta_value>5 AND meta_value<15) AND post_status='publish' AND length(meta_value)>0 ORDER BY post_date DESC
но привязать дополнительные параметры не получается
заранее благодарен