A-A+

php+mysql留言本删除功能原理

2012年04月18日 PHP技术文章 暂无评论 阅读 204 views 次

如果要将php+mysql留言本中的留言进行删除,不仅要删除留言表里的数据,而且还要将对应的回复表里的数据删除,这样才符合数据库维护准则。

先要看一下数据库的结构:

数据库留言表:leavewords 数据库回复表:reply

将数据库留言表 leavewords 里的数据进行删除很简单,只要将接受的id进行程序删除即可。而删除数据库回复表 reply 对应数据却需要将其回复时插入留言的id一并删除,下面看源码详解:

<?php   
 require("../mrconn.php"); //数据库连接文件   
 $id=$_GET&#91;"id"&#93;; //接受要进行删除的留言 id   
 $pageno=$_GET&#91;"pageno"&#93;; // 返回时用到的页码   
 $sql="delete from reply where leaveid=$id"; //SQL构造语句,
删除回复表里对应的 id,重点要了解 leaveid 对应id。   
 mysql_query($sql); //执行删除回复表里数据   
 $sql="delete from leavewords where id=$id"; //SQL构造语句,
删除留言表里id   
 mysql_query($sql); //执行删除留言表里数据   
 header("location:admin.php?pageno=$pageno"); //返回前一页   
?>

是不是很简单呢,只要了解了原理就不难理解了,其实质就是将回复表里对应的留言id删除掉。

标签:

给我留言