數(shù)據(jù)庫例子
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
create database bbs;
use bbs;
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, '螞蟻大戰(zhàn)大象', '螞蟻大戰(zhàn)大象', 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, '大象進(jìn)醫(yī)院了', '大象進(jìn)醫(yī)院了', now(), 1);
insert into article values (null, 9, 1, '護(hù)士是螞蟻', '護(hù)士是螞蟻', now(), 0);
------------------------------------------------------------------------------------------------------------------------------
下面是用遞歸列出樹狀結(jié)構(gòu):
























































































輸出結(jié)果:
--------------------------------------------------------------------------
螞蟻大戰(zhàn)大象
大象被打趴下了
螞蟻也不好過
瞎說
沒有瞎說
大象進(jìn)醫(yī)院了
護(hù)士是螞蟻
怎么可能
怎么沒有可能
可能性是很大的
--------------------------------------------------------------------------
復(fù)習(xí)以下遞歸,這個(gè)東西如果不熟練,自己寫起來是很麻煩的事情。腦子里老轉(zhuǎn)不過彎。