2015-07-10
PHP+MYSQL 的问答系统的设计与实现,问答系统简而言之 就是一个网上交流系统,针对学校这个特定环境,以学生和老师为主体,以实验室信息交流为话题而建立起的一个简单的信息交流平台,并在此基础上进行了扩展,融入实验室预约,信息发布,资料下载等功能模块,使之成为了一个比教完善的实验室网站系统,方便同学和老师及时了解实验室相关信息。
表的设计可以如下:
-- 问题表
CREATE TABLE wenti(
id int, -- 主键,自动+1
title varchar(30),-- 标题
con text, -- 内容
acount int default 0, -- 回答人数 0:未回答
flag int default 0, -- 状态 0:等待回答,1:结束
ctime int, -- 提问时间
uid int -- 提交人id
);
-- 回复表
CREATE TABLE huifu(
id,
con, -- 回复内容
ctime,
uid,
wid int , -- 问题id
hid int , -- 回复id
flag int default 0 -- 状态,0:首次回复(hid=0);1:追问(hid为回复表id);2:再次回复(hid为回复表追问id)。
CREATE TABLE wenti(
id int, -- 主键,自动+1
title varchar(30),-- 标题
con text, -- 内容
acount int default 0, -- 回答人数 0:未回答
flag int default 0, -- 状态 0:等待回答,1:结束
ctime int, -- 提问时间
uid int -- 提交人id
);
-- 回复表
CREATE TABLE huifu(
id,
con, -- 回复内容
ctime,
uid,
wid int , -- 问题id
hid int , -- 回复id
flag int default 0 -- 状态,0:首次回复(hid=0);1:追问(hid为回复表id);2:再次回复(hid为回复表追问id)
);
比如我有多次追问呢
多次追问,写入回复表,hid=被追问的 回复id,同时uid=提问者id