国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

bbs樹型結構的實現方法(二)

2019-11-18 21:44:43
字體:
來源:轉載
供稿:網友
bigeagle】 于 2000-12-6 14:43:38 加貼在 Joy asp ↑:

下面這種方法是大怪獸和怡紅公子現在采用的方法

create table forum
(
ID int NOT NULL IDENTITY,/*帖子序列號*/
rootID int NOT NULL, /*根帖子序列號*/
parentID int NOT NULL default=0,/*雙親帖子序列號*/
indent tinyint,/*縮進*/
order tinyint,/*同主題帖子排序*/
username varchar(40) NOT NULL,/*用戶名*/
time daytime NOT NULL,/*貼帖子時間*/
ip varchar(15) NOT NULL,/*發帖子的IP*/
subject varchar(60) NOT NULL,/*帖子題目*/
text text,/*帖子正文*/
bytes int,/*帖子字數*/
status bit,/*狀態*/
hits tinyint,/*hit數*/
PRimary key(ID) /*主關鍵字*/
)

簡單地說用3個列描述層次結構
1.rootid   2.indent  3.同一個root下,order_no



1號貼
2號貼
3號貼
5號貼
4號貼
6號貼


這個結構的存儲格式如下
id rootid indent 一個root下,order_no
1 1 0 0
2 1 1 1
3 1 2 2
4 4 0 0
5 1 1 3
6 4 1 1


按rootid,"一個root下,order_no"排序,
按indent縮進
即得樹狀到帖子列表

indent是4byte整數,從0開始的話,支持2147483648層
你要是定成numberic,那我也說不清支持幾層



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰县| 巫溪县| 锦州市| 屯昌县| 民和| 且末县| 高台县| 德昌县| 依兰县| 庆城县| 保德县| 万年县| 吉隆县| 永康市| 宜章县| 加查县| 宁陕县| 侯马市| 琼中| 金湖县| 巴彦淖尔市| 新晃| 谢通门县| 武山县| 大邑县| 武夷山市| 辽宁省| 宁陕县| 阜城县| 白玉县| 集安市| 昆明市| 卓资县| 淳化县| 漳州市| 康平县| 潞城市| 高清| 苗栗市| 彝良县| 云林县|