Параметр SQL для Wordpress $ wpdb - PullRequest
       10

Параметр SQL для Wordpress $ wpdb

1 голос
/ 19 марта 2011

Я пытаюсь сделать запрос wpdb, который возвращает все сообщения, названия которых начинаются с определенной буквы и принадлежат к определенной категории.Пока у меня есть это:

 $answer = $wpdb->get_results("SELECT * FROM wp_posts WHERE SUBSTRING(post_title,1,1)='T' AND post_type='post'");

Это возвращает ВСЕ сообщения, которые начинаются с буквы T .Это хорошо, однако я хочу быть более узким, чем это.Я хочу, чтобы отображались только те, кто принадлежит к определенному идентификатору категории.

Кажется, что идентификатор категории не является полем в таблице wp_posts .Как я могу получить к нему доступ и вставить его в свой оператор SQL?

------- EDIT -----

Неважно, разобрался.

Это:

  $answer = $wpdb->get_results("SELECT post_title, post_content, term_taxonomy_id FROM wp_posts LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id WHERE SUBSTRING(post_title,1,1)='T' AND term_taxonomy_id=6");

1 Ответ

0 голосов
/ 19 марта 2011
  $answer = $wpdb->get_results("SELECT post_title, post_content, term_taxonomy_id FROM wp_posts LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id WHERE SUBSTRING(post_title,1,1)='T' AND term_taxonomy_id=6");
...