2011-11-29 61 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)