齐博PHP168 CMS系统最基本的最重要的文章数据表

以下是发文章必须要用到的表

发一篇文章,涉及到的数据表有如下:

qb_article_db ID库,主要是为了分表使用,没分表的话,不插入记录,问题也不是太大.但最好是先给他插入一个ID,避免今后出错
qb_article 文章标题及相关属性
qb_reply 文章内容

他们的关连字段是aid

qb_article的字段如下:

`aid` mediumint(7) unsigned NOT NULL auto_increment, 文章ID自动增加的
`title` varchar(150) NOT NULL default '', 文章标题
`smalltitle` varchar(100) NOT NULL default '', 文章短标题,一般为空,很少使用
`fid` mediumint(7) unsigned NOT NULL default '0', 文章的栏目FID
`mid` mediumint(5) NOT NULL default '0', 所属模型,文章的话,其值为0
`fname` varchar(50) NOT NULL default '', 文章栏目的名称
`hits` mediumint(7) NOT NULL default '0', 点击率
`pages` smallint(4) NOT NULL default '0', 共有多少页
`comments` mediumint(7) NOT NULL default '0', 共有多少条评论
`posttime` int(10) NOT NULL default '0', 发布日期
`list` int(10) NOT NULL default '0', 排序值,默认是发布日期的值,可调可控
`uid` mediumint(7) NOT NULL default '0', 发布者的UID
`username` varchar(30) NOT NULL default '', 发布者的帐号
`author` varchar(30) NOT NULL default '', 文章的作者,不一定是发布者
`copyfrom` varchar(100) NOT NULL default '', 文章来源于哪个站
`copyfromurl` varchar(150) NOT NULL default '', 文章来源于哪个网址
`titlecolor` varchar(15) NOT NULL default '', 标题颜色
`fonttype` tinyint(1) NOT NULL default '0', 标题是否加粗,很少使用
`picurl` varchar(150) NOT NULL default '0', 缩略图,也即列表页显示的缩略图,前台页面调用的缩略图
`ispic` tinyint(1) NOT NULL default '0', 是否有缩略图,主要是方便查询数据库
`yz` tinyint(1) NOT NULL default '0', 文章审核与否,1为审核,2为回收站,0为未审核
`yzer` varchar(30) NOT NULL default '', 审核者帐号,很少用
`yztime` int(10) NOT NULL default '0', 审核日期,很少用
`levels` tinyint(2) NOT NULL default '0', 文章是否为精华,1为精华,0为普通文章
`levelstime` int(10) NOT NULL default '0', 文章被推荐精华的日期
`keywords` varchar(100) NOT NULL default '', 文章的关键字,多个用空格隔开.涉及到相关文章.
`jumpurl` varchar(150) NOT NULL default '', 文章的跳转外部网址,设置的话,跳到指定网址
`iframeurl` varchar(150) NOT NULL default '', 文章的框架网址,设置的话,框架一个网址,与上面的不能同时设置
`style` varchar(15) NOT NULL default '', 文章指定风格界面
`template` varchar(255) NOT NULL default '', 文章指定模板界面
`target` tinyint(1) NOT NULL default '0', 文章在列表是否新窗口中打开
`ip` varchar(15) NOT NULL default '', 发布者的IP
`lastfid` mediumint(7) NOT NULL default '0', 文章放入回收站后,保存之前的栏目FID,方便还原
`money` mediumint(7) NOT NULL default '0', 文章查看要收费多少
`buyuser` text NOT NULL, 文章设置收费后,购买过的用户
`passwd` varchar(32) NOT NULL default '', 文章查看密码
`allowdown` varchar(150) NOT NULL default '', 允许下载文章附件的用户组
`allowview` varchar(150) NOT NULL default '', 允许查看本文的用户组
`editer` varchar(30) NOT NULL default '', 最后修改过本文章的用户帐号,很少用
`edittime` int(10) NOT NULL default '0', 最后修改本文的日期,很少用
`begintime` int(10) NOT NULL default '0', 文章允许开始浏览的日期,不设置就不限制
`endtime` int(10) NOT NULL default '0', 文章允许浏览的结束日期,不设置就不限制
`description` text NOT NULL, 文章的一些简要介绍,很少用
`lastview` int(10) NOT NULL default '0', 文章最后被浏览的日期
`digg_num` mediumint(7) NOT NULL default '0', 文章被顶的次数
`digg_time` int(10) NOT NULL default '0', 文章最后一次被顶的日期
`forbidcomment` tinyint(1) NOT NULL default '0', 是否禁止设置评论,不设置则以默认的栏目设置为标准
`ifvote` tinyint(1) NOT NULL default '0', 是否有投票
`heart` varchar(255) NOT NULL default '', 心情插件
`htmlname` varchar(100) NOT NULL default '', 生成静态的URL文件名

qb_reply的字段如下

`rid` mediumint(7) NOT NULL auto_increment, 内容ID,随机生成,重要性不大
`subhead` varchar(150) NOT NULL default '', 内容标题,一页的时候,意义不大,多页的时候,可以设置每页的标题
`postdate` int(10) NOT NULL default '0', 发布日期,多页的时候有用,一页的时候,意义不大
`aid` mediumint(7) NOT NULL default '0', 与标题关键的ID
`fid` mediumint(7) NOT NULL default '0', 栏目的FID
`uid` mediumint(7) NOT NULL default '0', 发布者的UID
`topic` tinyint(1) NOT NULL default '0', 第一页的话为1,第二页以后为0
`content` mediumtext NOT NULL, 文章内容
`orderid` mediumint(7) NOT NULL default '0', 文章如多页的话,可以排序,这是排序值

新发表一篇文章,

先给这个表qb_article_db插入一条记录,得到他的ID,然后再给qb_article插入数据,必须不能缺少的字段内容如下
aid,title,fid,fname,posttime,list,uid,username,picurl,ispic,yz,keywords,ip

如果缩略图不存在的话,picurl,ispic同时为空,否则有图片的话,ispic=1

再给表qb_reply插入如下字段的内容
postdate,aid,fid,uid,topic,content

第一页的话,topic=1

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 67 queries in 0.374 seconds