
正文
php传变量删除数据库 php删除数据表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP通过id传参删除问题,求教
1、删除这类功能建议不要做物理删除,而是做逻辑删除,这样可以随时恢复误删数据,比如在数据库中加入一个字段标识是否为已删除状态
2、要划分权限,判断当前用户是否有删除该ID的权限,
3、在删除逻辑里增加一个判断前一页面的来源是否合法,防止直接在浏览器输入参数这种。
4、可以给id加密,删除逻辑中解密。
相关问答
Q1: php 删除数据库按钮功能
列清单的代码不正确,没有把编号作为参数传递给删除的PHP程序,修改如下:
?php
while(list($id,$content,$date)=$stmt-fetch(PDO::FETCH_NUM))
{
echo "tr
td$id/td
td$content/td
td$date/td
tda href='ed.php?id=$id'编辑/a
a href='del.php?id=$id'删除/a/td
/tr";
}
删除的文件有的小的修改,把判断if(isset($_get['sc']))取消,只需要判断参数id既可,这样:
$id=$_GET['id'];
if($id!=''){
....执行delete....
}
Q2: 加急!php表单url的get提交如何传checkbox值参,用来做“全部删除”用的数组删除mysql数据库?在线等
【真正的推荐答案】楼主可要看好了!
其实只需要将checkbox的name属性值设置成为如下形式 :
form action='' method='post'
input type='checkbox' id='1' name='ck[]'
input type='checkbox' id='2' name='ck[]'
input type='checkbox' id='3' name='ck[]'
/form
然后用post接手就可以了,
Q3: 关于PHP删除数据库
?php
delete($_POST[id]);
?
?php
delete("www");
?
把这东西放在delete函数下边应该就可以php传变量删除数据库了
Q4: PHP删除数据库记录
1、首先在视图页面找到要删除的idphp传变量删除数据库:
?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传变量删除数据库,代码如下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语句删除的。
Q5: 新手求助:关于php从数据库删除数据的操作
你传递ID值用的是GET方式,你接受的时候用POST接收,当然接收不到了。。。
把$_POST改成$_GET。
关于php传变量删除数据库和php删除数据表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







