MySQL запрос в БД WordPress

(Ответов: 2, Просмотров: 426)
  1. Новичок Аватар для WhiteIce
    • Регистрация: 28.06.2013
    • Сообщений: 22
    • Репутация: 3
    Доброго времени суток, коллеги. Вопрос по 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 
    • 0
  2. Студент Аватар для RPSmedia
    • Регистрация: 04.01.2014
    • Сообщений: 71
    • Репутация: 13
    Цитата Сообщение от WhiteIce Посмотреть сообщение
    meta_key = 'product_number'  AND  meta_value  LIKE '%$keywords%' 
    AND  
    meta_key = 'product_price' AND meta_value >  1000
    Жесть. Как эти условия могут логически выполняться одновременно? Соответственно результат будет в 0 строк. Не до конца понятна формулировка вашей задачи. Попробуйте использовать OR место AND
    • 0
  3. Дипломник
    • Регистрация: 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  )
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Нуждаюсь в компетентной помощи. 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры