2011-03-19 53 views
0

我試圖做一個wpdb查詢,返回其標題以某個字母開頭,屬於某個類別的所有帖子。到目前爲止,我有這樣的:

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

這將返回所有以字母牛逼開頭的所有職位。這很好,但是,我想比這更窄。我只想要顯示屬於某個類別ID的那些。

類別ID似乎不是wp_posts表中的字段。我如何訪問它並將其插入到我的SQL語句中?

------- 編輯 -----

沒關係,想通了。

它是:

$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"); 
+0

請將這個問題的答案,以回答以下部分,並將其標記爲您正確的答案。 – ariefbayu 2011-03-19 12:58:24

回答

0
$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");