Доброго времени суток, коллеги. Вопрос по MySQL.
В БД WP есть таблица postmeta , нужно вытянуть записи по значениям нескольких произвольных полей:
в столбце meta_key значение равно product_number И в столбце meta_value значение КАК '%$ключ%'
И
в столбце meta_key значение равно product_price И в столбце meta_value значение > 1000
Т.е. нужно вытянуть товары по двум произвольным полям одновременно - product_number и product_price.
Запрос например такого вида не работает:
PHP код:SELECT post_id
FROM postmeta
WHERE
meta_key = 'product_number' AND meta_value LIKE '%$keywords%'
AND
meta_key = 'product_price' AND meta_value > 1000
- 20.11.2015 03:27
- 20.11.2015 03:51
- 20.11.2015 13:18Дипломник

- Регистрация: 06.06.2011
- Сообщений: 105
- Репутация: 11
видятся такие варианты
Код:или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 )
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Нуждаюсь в компетентной помощи. PHP запрос к mysql | Web программирование | 1 | 06.10.2015 20:09 |
MySQL запрос для постраничника как ускорить? | Web программирование | 3 | 15.08.2014 19:37 |
Вывод из базы в 1 запрос mysql | Web программирование | 4 | 07.01.2013 19:37 |
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 00:59 |
WordPress 3.2 переходит на PHP 5.2.4 и MySQL 5.0 | Дайджест блогосферы | 13 | 06.07.2011 15:33 |



. Как эти условия могут логически выполняться одновременно? Соответственно результат будет в 0 строк. Не до конца понятна формулировка вашей задачи. Попробуйте использовать OR место AND 