create table article 
(
id int primary key auto_increment,
pid int,
rootid int,
title varchar(255),
cont text,
pdate datetime,
isleaf int 
);
insert into article values (null, 0, 1, '蚂蚁大战大象', '蚂蚁大战大象', now(), 1);
insert into article values (null, 1, 1, '大象被打趴下了', '大象被打趴下了',now(), 1);
insert into article values (null, 2, 1, '蚂蚁也不好过','蚂蚁也不好过', now(), 0);
insert into article values (null, 2, 1, '瞎说', '瞎说', now(), 1);
insert into article values (null, 4, 1, '没有瞎说', '没有瞎说', now(), 0);
insert into article values (null, 1, 1, '怎么可能', '怎么可能', now(), 1);
insert into article values (null, 6, 1, '怎么没有可能', '怎么没有可能', now(), 0);
insert into article values (null, 6, 1, '可能性是很大的', '可能性是很大的', now(), 0);
insert into article values (null, 2, 1, '大象进医院了', '大象进医院了', now(), 1);
insert into article values (null, 9, 1, '护士是蚂蚁', '护士是蚂蚁', now(), 0);
搞不懂其中的id,pid,rootid,isleaf到底是干什么的,希望大家帮帮忙,谢谢啦马士兵老师,他说用递归显示,我弄不懂什么话题发起者,结束者。哎。

解决方案 »

  1.   

    第一个字段是主键,
    第二字段表示的是父id记录的是你所回复的那个人的id比如你回复的是三楼就记录三楼的id如果你回复的是5楼那么就记录5楼的id
    第三个字段表示的是根节点的id记录发帖人所发的帖子id,即最顶上那条记录的id。
    其他的就不用说了吧。
    isleaf字段表示是不是叶子节点他是用来作为结束递归的条件。叶子节点你应该知道了哈!
    希望对楼主有帮助。
      

  2.   

    马哥这篇视频在ORACLE视频最后2集中说的已经非常明白了,楼主没看明白?