
正文
php数据库可回复留言板 php留言板增删改查
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用PHP完成留言板功能
留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。
第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。
查询(查询某条留言的所有回复):
在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序
回复内容表:
回复Id 回复内容
回复关联表:
回复内容id 回复内容id
已私信
相关问答
Q1: 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'];//显示该留言下的恢复
}
}
Q2: php+mysql ,评论回复功能怎么实现?
可以自己进行编写评论的留言板块。
1.MySQL 是一种数据库。数据库定义php数据库可回复留言板了存储信息的结构。
2.在数据库中,存在着一些表。类似 HTML 表格,数据库表含有行、列以及单元。
3.在分类存储信息时,数据库非常有用。一个公司的数据库可能拥有这些表php数据库可回复留言板:"Employees", "Products", "Customers" 以及 "Orders"。
Q3: PHP+MYSQL留言板多管理员回复功能求助
管理员回复留言功能
1. 页面名称reply.php
2. 主要功能描述:保存管理员的回复信息
3. 语言类型:PHP 、javasript
4. 涉及到的数据表:留言回复信息表(reply_db)处理过程:
管理员正确登录点击某一留言【回复】链接,进入回复页面revert.php页面
{
验证是否管理员用户,验证通过:{
填写回复信息点击提交按钮:
{
保存回复信息到revert表;
}
}
验证不通过:提示错误信息,返回到首页
}
}
管理员删除留言功能
1. 页面名称:delete.php
2. 主要功能描述:保存管理员的回复信息
3. 语言类型:PHP 、javasript
4. 涉及到的数据表:客户表(guest)、留言信息表(post)、留言回复信息表(reply)
5. 处理过程:
管理员正确登录点击某一留言【删除】链接,进入删除页面delete.php
{ 验证是否管理员用户,验证通过: {
根据get参数的Id删除留言,删除客户表和回复信息表中的相关内容
}
验证不通过,提示错误信息,返回到首页
}
至于具体的表单内容,用dreamweaver几下就写完了,你懂得
Q4: PHP留言板怎么实现回复
您好,很高兴为您解答。
留言板回复思路:
当发送方(也就留言的人)要到该文章下留言或者回复的的时候就需要接收方(也就文章的作者或者要被回复的人)来接收。单数据库语句查询到这个键sender_author和receiver_author 的是就会知道接收方是谁和发送方是谁了。然后在根据这个判断来显示出回复内容
提示你有一条新的消息思路:
当发送方发送消息的时候 这个status的值默认为0 就是提示接收发 你有一条新的消息。当点击进去的时候 调用数据库修改语句把指定的值修改成为1 这样就不显示了
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
Q5: php留言板的回复怎么做?
首先得设计好数据库,留言一个表,回复一个表,然后把留言表中关键字ID关联到回复表中。
比如:
留言表:message
id
contents
user
time
回复表:reply
id
m_id 关联留言表中的id
contents
user
time
然后程序方面把对应的留言、回复保存到相应的表中,读取的时候先遍历留言表,然后通过留言表id再读取对应的回复数据。
php数据库可回复留言板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php留言板增删改查、php数据库可回复留言板的信息别忘了在本站进行查找喔。







