php留言板数据表 php 留言板 MySQL

用PHP完成留言板功能

留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

站在用户的角度思考问题,与客户深入沟通,找到通河网站设计与通河网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、网站空间、企业邮箱。业务覆盖通河地区。

回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。

查询(查询某条留言的所有回复):

在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序

回复内容表:

回复Id 回复内容

回复关联表:

回复内容id 回复内容id

已私信

求一步一步教PHP留言板制作方法

1. 先设计数据表,一般留言板需要两个表:留言内容表、回复表

留言内容表:messages

字段如下:

id 自动增加

contents 留言内容

messages_time 留言时间

回复表:reply

字段如下:

id 自动增加

messages_id 关联messages表的id

contents 回复的内容

reply_time 回复时间

2. 设计留言板页面及保存留言数据

大概代码如下:

form name="form1" method="post" action="index.php?action=ok"

texarea cols="30" rows="10" name="contents"

/textarea

input type="submit" value="提交"

/form

?php

if($_GET['action'] == 'ok'){

$contents = $_POST['contents'];

mysql_query("insert into messages values(NULL,'".$contents."',now())");

}

?

3. 显示留言内容,遍历数据表

?php

//包含数据连接代码

require('data.php');

$query = mysql_query("select * messages");

while($array = mysql_fetch_array($query)){

echo $array['contents']."br";

}

?

4. 回复的设计可以参照留言的设计

求助,php实现留言板多次回复功能怎么建数据表

加一个 pid 字段,保存回复的上级回复id,若没有回复某条回复就是0

若有 pid 就显示 回复某某~

php留言板的回复信息和留言信息为什么要用两个表存储

这个要怎么说呢?先说说留言和回复的区别,一个简单留言板留言表可能包含留言者的一些信息和留言的内容吧,那么这个留言表的字段基本就定了,而一个回复信息的表应该包含回复者的信息和回复内容,但是这些基本都可以用留言表来解决,但是怎么样把回复信息和留言内容关系起来呢?这个就必须在回复信息的表中有一个能够关联两者的字段。那么这样两个表就不完全一样了,所以要用2个表


分享文章:php留言板数据表 php 留言板 MySQL
文章出自:http://scyanting.com/article/hhioce.html