首页 » WordPress » WordPress 数据库探究 #7 — wp_categories 和 wp_post2cat

WordPress 数据库探究 #7 — wp_categories 和 wp_post2cat

文章目录[隐藏]

wp_categories

如果你的 WordPress 有分类,那么 wp_categories 就是用来保存这些记录的数据表,分类名和描述都保存在那里,还有 ID 和每个分类的父级分类。

为了能运行得更快,WordPress 经常在数据库保存一些累计的值,而不是每次用到的时候才计算。举个例子,经常会被请求的在每个分类下的日志或者链接数目都会简单的存储在 wp_categories 表中(WordPress 对日志和链接使用同样的分类集合)。每次增加一篇日志到分类中,日志计数器(字段 category_counter)就会增加。同样每次从分类中移除日志,该计数器就会减小。对于链接也是一样的(字段 link_count)。就是为什么要在这个表中使用这些额外字段的原因。

wp_post2cat

把日日志链到分类是通过 wp_post2cat 这个数据表实现的。这是关系数据库中多对多关系的标准实现。wp_post2cat 表只有三个字段:唯一的 ID(自动产生),日志的 ID,和这篇日志所属分类的 ID。

下一篇介绍最后两个表:wp_links 和 wp_link2cat

标签:

分享到:

5 条评论 添加你的评论 →

  • ddkk3000 2007-08-30 10:06:17 #

    鱼一不做二不休把数据表的分析报告全部写出来吧,反正也不是很复杂,群众感激啊

    Discuz!就有全部的数据库结构分析

    支持 反对

  • sherry 2007-08-30 14:08:55 #

    嘿嘿,昨天本来试图加代码,可是发现widgets能支持显示日志数量,于是就懒了……

    支持 反对

  • Ryana 2007-09-16 21:52:59 #

    hi,我想请教飞猪一个问题。
    在sidebar里面,我想显示一个列表,这个列表是某个分类下的文章标题(10篇最新的)。。搜了很久,也没有发现应该用什么语句来调用。。希望可以获得您的帮助。。

    支持 反对

  • Denis 2007-09-16 23:34:40 #

    @ Ryana,好像没有,不过可以通过自己写个函数调用数据库即可!

    支持 反对

  • Charles 2008-06-09 00:13:54 #

    现如今,这两个表都么有了

    支持 反对

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

使用新浪微博登陆 使用腾讯微博登陆 使用豆瓣登陆

你也可选择直接在本站 注册