php 删除记录同时删除图片文件的实现代码


Posted in PHP onMay 12, 2010
$cn = mysql_connect('127.0.0.1','root','root') or die('database connect fail'); 
mysql_select_db('test',$cn); 
mysql_query("set names 'gbk'"); 
/* 
创建数据库教程 
CREATE DATABASE `test` ; 
创建数据表 test1 
CREATE TABLE `test`.`test1` ( 
`id` INT( 4 ) NOT NULL AUTO_INCREMENT , 
`title` VARCHAR( 40 ) NULL DEFAULT '0', 
`litpic` VARCHAR( 100 ) NULL DEFAULT '0', 
PRIMARY KEY ( `id` ) 
) ENGINE = MYISAM 
*/ 
$sql = "Select * from test1 "; 
$query = mysql_query( $sql ) or die($sql); 
if( mysql_num_rows( $query ) ) 
{ 
while( $rs = mysql_fetch_array( $query ) ) 
{ 
$sql = "Delete from test1 where id=".$rs['id']; 
if( mysql_query( $sql ) ) 
{ 
if( defile( $rs['litpic'] )) 
{ 
echo '删除图片文件失败'; 
} 
else 
{ 
echo '记录删除成功,并且删除了记录与相对应的图片或文件'; 
} 
} 
else 
{ 
echo '记录不存删除数据与图片失败'; 
} 
} 
} 
else 
{ 
echo '没有记录'; 
} 
/* 
@pare return 
#$url string 
删除文件 
*/ 
function delfile($url) 
{ 
if( file_exists($url) && is_file( $url ) ) 
{ 
if( unlink( $url ) ) 
{ 
return true; 
} 
else 
{ 
return false; 
} 
} 
else 
{ 
return false; 
} 
}
PHP 相关文章推荐
php,ajax实现分页
Mar 27 PHP
PHP读取MySQL数据代码
Jun 05 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
php中取得文件的后缀名?
Feb 20 PHP
PHP原生函数一定好吗?
Dec 08 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
php上传大文件设置方法
Apr 14 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
Godaddy空间Zend Optimizer升级方法
May 10 #PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 #PHP
PHP chmod 函数与批量修改文件目录权限
May 10 #PHP
php file_exists 检查文件或目录是否存在的函数
May 10 #PHP
php disk_free_space 返回目录可用空间
May 10 #PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 #PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 #PHP
You might like
兼容ie和firefox js关闭代码
2008/12/11 Javascript
jquery中获取select选中值的代码
2011/06/27 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Django unittest 设置跳过某些case的方法
2018/12/26 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
Linux文件操作命令都有哪些
2015/02/27 面试题
考试不及格检讨书
2014/01/09 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
超市国庆节促销方案
2014/02/20 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
学校教学工作总结2015
2015/05/19 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android