PHP+MYSQL问答系统中的提问和回答的表怎么设计

要有追问和回复,还有解决状态... 要有追问和回复,还有解决状态 展开
 我来答
匿名用户
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)。

百度网友f5e55ca
2013-09-26
知道答主
回答量:27
采纳率:0%
帮助的人:6.1万
展开全部
要看你的答案是一对一还是多对一的了 一般做个中间表关联问题和答案就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6星雨9
2013-09-26
知道答主
回答量:26
采纳率:0%
帮助的人:9.6万
展开全部
-- 问题表
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
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式