php数据库可回复留言板 php留言板增删改查

用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+mysql,评论回复功能怎么实现?可以自己进行编写评论的留言板块 。
1.MySQL 是一种数据库 。数据库定义php数据库可回复留言板了存储信息的结构 。
2.在数据库中,存在着一些表 。类似 HTML 表格,数据库表含有行、列以及单元 。
3.在分类存储信息时,数据库非常有用 。一个公司的数据库可能拥有这些表php数据库可回复留言板:"Employees", "Products", "Customers" 以及 "Orders" 。
PHP+MYSQL留言板多管理员回复功能求助管理员回复留言功能
1. 页面名称reply.php
2. 主要功能描述:保存管理员的回复信息
3. 语言类型:PHP 、javasript
4. 涉及到的数据表:留言回复信息表(reply_db)处理过程:
管理员正确登录点击某一留言【回复】链接 , 进入回复页面revert.php页面
{
验证是否管理员用户 , 验证通过:{
填写回复信息点击提交按钮:
{
保存回复信息到revert表;

推荐阅读