导航:首页 > 编程语言 > php留言板回复功能

php留言板回复功能

发布时间:2023-03-08 20:43:52

㈠ 用php完成留言板功能

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

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

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

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

回复内容表:
回复Id 回复内容

回复关联表:
回复内容id 回复内容id

已私信

㈡ php 留言板 留言和回复

看了你的问题.和数据库的2个表设计.
1.先确定数据表的设计.
留言表 message
字段:
msgid
uid
content
postdate

回复表replies
repliesid
uid
msgid
content
postdate

这样的设计表,我认为是最好的。符合数据库的范式,主要是简单明了,简单就意味着性能.

2.怎么把数据库合理的提取出来,只能说是从代码上着手.
第一种最直接的方法。
$sql = "select * FROM message order postdate desc";
得到$messages留言的数组
foreach ($message as $key => $value) {
$sql = "select * from replies where msgid = ".$value['msgid'];
得到留言对应的回复$replies
$message[$key]['replies'] = $replies;
}
最终得到数组$message;
前台显示:
foreach( $messsage as $key => $value ) {
echo $value[‘content']; //显示留言
foreach( $value['replies'] as $k => $val ) {
echo $val['content'];//显示该留言下的恢复
}
}

第二中方法,我比较喜欢,而且也一直在用
$sql = "select * FROM message order postdate desc";
得到$messages;
通过处理得到,数组$messages中的所有msgid,并存入一维数$msgids
$msgids = array();
$result = array(); //这个数组转化$messages用的.因为我们要把$messages的key值变成msgid
foreach( $message as $key => $value ) {
$msgids[] = $value['msgid'];
$result[$value['msgid']] = $value;
}
unset($messages); 这个数据就没有用了。因为已经有$result;

一次性查询出,这些留言需要的所有回复,$replies;
$sql = "select * from replies WHERE msgid in (".implode(',',$msgids).") order by postdate desc";
foreach( $replies as $key => $value ){
$result[$value['msgid']]['replies'][] = $value;
}

前台显示:
foreach( $resultas $key => $value ) {
echo $value[‘content']; //显示留言
foreach( $value['replies'] as $k => $val ) {
echo $val['content'];//显示该留言下的恢复
}
}

㈢ php留言板的回复怎么做

首先得设计好数据库,留言一个表,回复一个表,然后把留言表中关键字ID关联到回复表中。
比如:
留言表:message
id
contents
user
time
回复表:reply
id
m_id 关联留言表中的id
contents
user
time

然后程序方面把对应的留言、回复保存到相应的表中,读取的时候先遍历留言表,然后通过留言表id再读取对应的回复数据。

阅读全文

与php留言板回复功能相关的资料

热点内容
139邮箱的发送服务器地址 浏览:826
长沙银行用什么样的APP 浏览:889
无忧推客源码 浏览:461
怎样用文件夹发微信上去 浏览:424
单片机movp1a什么意思 浏览:577
plc编程龙门铣床 浏览:373
毕业做程序员好吗 浏览:715
python最好的web框架 浏览:231
程序员同学玩腾讯 浏览:347
pdf扫描压缩 浏览:164
程序员面试学历太重要了 浏览:420
excel转pdf不全 浏览:513
命令任务管理器 浏览:207
phparrayrecursive 浏览:712
天狼程序麻将机app怎么下载 浏览:895
多行文字命令里怎么弄每行三个字 浏览:558
方舟mod服务器是什么 浏览:990
怎么下载智悲佛网的app 浏览:35
android地面站 浏览:486
apexsteam服务器连接失败怎么办 浏览:81