重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录
在网站制作、成都网站建设中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。成都创新互联专业成都网站建设10多年了,客户满意度97.8%,欢迎成都创新互联客户联系。
//数据库操作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭
1、首先在视图页面找到要删除的id:
?php
$link=mysql_connect("localhost","root","管理员密码");
mysql_select_db("infosystem", $link);
$q = "SELECT * FROM info";
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link);
echo "table";
echo "trtd部门名称/tdtd员工姓名/tdtdPC名称/td/tr";
while($row = mysql_fetch_object($rs)) echo "trtda href='dodel.php?id=$row-id'del/a/tdtd$row-depart/tdtd$row-ename/td/tr";
echo "/table";
?
2、写一个delete.php页面,代码如下:
?php
$link =mysql_connect("localhost","root","管理员密码");
mysql_select_db("infosystem", $link);
$del_id=$_GET["id"];
$exec="delete from info where id=$del_id";
mysql_query($exec, $link);
echo "删除成功!";
mysql_close($link);
?
说明:用于MySQL数据删除的SQL语句为:
delete from 表名 where 条件=值
这里的值通过$del_id=$_GET["id"]来接收,并传递给SQL语句,最后通过mysql_query来执行这句SQL语句删除的。
$delete = $_POST['delete']; // POST方式获得复选框值
//单击删除按钮时
if ($submitdel) // 按提交按钮
{
//以,号组合成字符串,供mysql使用
$aryid=@implode(",",$delete);
$db-query("delete from `table` where id in($aryid)");
}
复选框的大致代码:
input type="checkbox" name="delete[]" value="?php echo $id; ?"
原理:复选框的name属性为delete[] 所以选择如果个之后获得的$delete值为一个数组,例如是$delete = array(0 = 1,1 = 2,2 = 3);
然后用implode函数将数组切割成字符串,$aryid=@implode(",",$delete);那么$aryid就是 $aryid = "1,2,3";
然后执行sql语句。delete from `table` where id in($aryid)
SQL语句就是delete from `table` where id in(1,2,3);
这样就很明白了吧
为删除按钮增加一个sub句柄name=del,$_POST['sub']按钮触发sql处理删除数据库中的数据,
我只能提供思想,实际问题实际对待。不懂的可以继续问我。