drupal中涉及评论的有三张表:其一当然是评论的主体——内容节点(node表),其二是评论表,评论既可以指向内容节点,也可以指向另一条评论——父评论,分别以nid和pid表示;其三是评论统计表,主要记录内容节点的评论统计信息。
三者的关系如下图:
评论表的字段含义如下:
1 | cid | cid |
INT(10) |
N | AUTO INCREMENT 评论id |
|
2 | pid | pid |
INT(10) |
N | 指向父评论的id | |
3 | nid | nid |
INT(10) |
N | 评论对应的内容节点id | |
4 | uid | uid |
INT(10) |
N | 发表评论的用户id | |
5 | subject | subject |
VARCHAR(64) |
N | 评论题名 | |
6 | comment | comment |
LONGTEXT |
N | 评论内容 | |
7 | hostname | hostname |
VARCHAR(128) |
N | 评论者主机名 | |
8 | timestamp | timestamp |
INT(10) |
N | 评论时间 | |
9 | status | status |
TINYINT(3) |
N | 评论状态:0-发表; 1-未发表 | |
10 | format | format |
SMALLINT(5) |
N | 评论内容格式:1-允许HTML标签;0-禁止HTML标签 | |
11 | thread | thread |
VARCHAR(255) |
N | 评论的分支: 01/ 代表第一层直接针对内容节点的第1条评论 02/ 代表第一层直接针对内容节点的第2条评论 03.00/ 该评论是对第一层直接针对内容节点的第3条评论的第1条回复 03.00/ 该评论是对第一层直接针对内容节点的第3条评论的第2条回复 以此类推... |
|
12 | name | name |
VARCHAR(60) |
Y | 评论者姓名 | |
13 | mail |
VARCHAR(64) |
Y | 评论者附email地址 | ||
14 | homepage | homepage |
VARCHAR(255) |
Y | 评论者附主页 |
评论统计表的字段含义如下:
1 | nid | nid |
MEDIUMINT(10) |
N | 内容节点id | |
2 | last_comment_timestamp | last_comment_timestamp |
INT(10) |
N | 最新评论时间 | |
3 | last_comment_name | last_comment_name |
VARCHAR(60) |
Y | 最新评论者姓名 | |
4 | last_comment_uid | last_comment_uid |
INT(10) |
N | 最新评论用户id | |
5 | comment_count | comment_count |
MEDIUMINT(10) |
N | 评论数 |
HTML格式的表字段说明参见附件