删除用户信息
(1)指定 / 单行删除
单行是通过GET传参方式向delete.php文件里写上对应ID
(2)批量删除
多个删除是通过POST方式向delete.php页面传递对应的ID
class="php">if(is_array($_POST['id'])){ $id = join(',',$_POST['id']); }elseif(is_numeric($_GET['id'])){ $id = (int)$_GET['id']; }
?
知识点:
①is_array()判断是否为数组;
②join()函数是implode()函数的别名,返回由数组元素组合成的字符串
<?php $arr = array("hello", "world"); $str = join("|", $arr); echo $str; //输出hello|word ?>
?
③is_numeric — 检测变量是否为数字或数字字符
原理:
join函数将多选删除传来的id变为3,4,5,的格式,
最终多选删除的SQL语句执行出来的效果就是delete from user where id in(3,4,5);
单选删除语句效果就是delete from user where id in(3);
这样便实现了单选和多选的自适应
$sql = "delete from user where id in($id)";
?
?
?
(3)都不符和的话,则视为数据不合法
?
?
?
?
?
?
注意:
①单选删除和编辑时,需要使用get方法传入id,才能知道要操作的用户;
②多选删除时,需要传入多个用户。因此可以使用form表单,使用post方法提交用户id
③每个需要数据库的页面都需要连接一次数据库,可以用include来操作
?
?
?
?参考网址:
http://www.jb51.net/article/62766.htm
?
?