
正文
php数据库删减表 php删除数据库表单中一行内容
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP怎么删除数据库里的图片路径同时,删除文件夹下对应的图片
php+mysql 删除图片在数据库记录的同时删除图片文件举例说明:
A href="?act='mypicdelid=?=$row['id']?" style="color:#FF0000;" onClick="return confirm('确定要删除吗')"删除/A
if($act == 'mypicdel')
{
$id = !empty($_GET['id']) ? intval($_GET['id']) : '';
//$filename 为你的图片地址,是从数据库里读出的
$sql = "SELECT * FROM wkcx_user WHERE id=$id"; // 查询表,取得图片的完整地址
$res = $db-query($sql);
$row = $db-getarray($res);
$filename = $row['avatar']; //给图片地址赋一个变量,大图
$filesmallname = $row['small_img']; //缩略图
if(file_exists($filename) file_exists($filesmallname))
{ //检查图片文件是否存在
unlink($filename);
unlink($filesmallname);
}
else
{
goBakMsg("文件不存在或路径有误!"); //js弹出窗口,我的封装了!可修改为 echo "scriptalert('有误');window.go(-1)/script"
exit;
}
$sql = "UPDATE wkcx_user SET avatar='',small_img='' WHERE id='$id'"; //我这个是头像,所以修改为空,如果是图片,直接删除就可以了
$db-query($sql);
urlMsg('删除成功','my_photo.php'); //同上,我封装了,就是一个提示+跳转!
$sql = "DELETE FROM wkcx_user_pic WHERE id='$id'"; //图片的时候,直接删除图片记录!
$db-query($sql);
urlMsg('删除成功','my_photo.php');
}
备注:一定要注意,先删除图片文件,在删除数据库记录!
相关问答
Q1: php取出数据库中的内容总是莫名其妙的有一大堆空格是怎么回事?
你很有可能是不是存放的html文本啊,存放html文件有可能出现空格但是不影响显示,其他原因:
数据库中存放多余空格
php读出数据后做了处理,多余空格
Q2: PHP怎样自动删除数据库中到期的记录啊,急用,望各位大虾指点一下.
广告系统的原理:
添加广告时选择广告的有效期(开始时间和截止时间);页面中显示时,判断当前时间是否在有效期内,是则显示,否则不显示;
如果要删除数据库中的广告,那就要写个删除语句,做任务计划定期执行。
Q3: PHP数据库两个表的连接问题
这是查找。select t2.B ,t1.A from 表2 as t2 left join 表1 as t1 on t2.ID=t1.ID 如果要分页php数据库删减表的话php数据库删减表,就在后面加 limit 如php数据库删减表:select t2.B ,t1.A from 表2 as t2 left join 表1 as t1 on t2.ID=t1.ID limit 0,5, 就是查 0到 第5条记录。具体数字还是得自己设置哦。
Q4: phpadmin数据库中某数据库没有表的问题、、
如果php数据库删减表你想通过直接复制数据库文件的办法,来达到恢复mysql历史数据库目的的话,需要注意的是php数据库删减表:二边的版本和安装配置环境都一样的话,是可以的,复制前,二边的MYSQL都要Stop。 注意,必须把data中的所有文件全部复制过去。
以下是一些相关的资料:
1. data下每个目录是一个database,比如mysql目录里面包含的系统表user.MYD包含了mysql用户信息
2. 不同的存储引擎用的不同的文件存储数据:
a)如果是MyISAM存储引擎的一个table存成了三个文件
table.frm(表结构)
table.MYD(表数据)
table.MYI(表索引)
这种存储引擎你可以只复制一个table(即三个文件)或者一个数据库(即整个目录)。
b)如果是InnoDB存储引擎用到了表空间文件ibdata1
所以要复制需要包含数据库目录,还要包含表空间文件ibdata1等。
Q5: php 删除数据库按钮功能
列清单的代码不正确php数据库删减表,没有把编号作为参数传递给删除的PHP程序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....
}
php数据库删减表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php删除数据库表单中一行内容、php数据库删减表的信息别忘了在本站进行查找喔。







