2011-11-29 100 views
0

SQL查詢SQL查詢的wordpress

找到我所有的一切在當前類目下的職位適當的計數後的標籤?

例如

培養(培養是當前類別名稱和它具有與它相關聯的3個)

培養 POST1後1碰巧與TAG1相關聯,TAG3 POST2立柱2恰好是與TAG1 post3後3恰好與標籤1相關,TAG4

由於SQL查詢我在尋找的結果相關聯的,我希望得到一個列表如下

文化 TAG1(3個)
標籤3(1個公告) TAG4(1個公告)

,當你點擊標籤1,我們得到的只是誰已被列爲下文化類別和有那些(3)職位被標記爲tag1。

我想在服務文化頁面時即時獲取此數據嗎?我知道這對於運行時間來說是一個昂貴的查詢,但是如果將這個方面放在一邊,你怎麼做?我必須使用wp_query嗎?

+0

什麼是保存的職位和標籤表結構?我的錯誤是 –

+0

。我嚴格談論wordpress。 –

回答

0

像這樣的東西應該做的伎倆:

mysql> select category.category, count(posts.id) from posts join category on 
    posts.category=category.id group by posts.category; 
+----------+-----------------+ 
| category | count(posts.id) | 
+----------+-----------------+ 
| tag1  |    3 | 
| tag2  |    2 | 
| tag3  |    1 | 
+----------+-----------------+ 
3 rows in set (0.01 sec)