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 相关文章推荐
E路文章系统PHP
Dec 11 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
PHP的5个安全措施小结
Jul 17 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
Dec 24 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
Jan 19 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 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
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
Python日期操作学习笔记
2008/10/07 Python
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python3基础之list列表实例解析
2014/08/13 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
python实现可变变量名方法详解
2019/07/01 Python
详解Django 时间与时区设置问题
2019/07/23 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
详解HTML5新增标签
2017/11/27 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
竞选班长自荐书范文
2014/03/09 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
委托书范本
2014/09/13 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
实习推荐信格式模板
2015/03/27 职场文书
Python面向对象之成员相关知识总结
2021/06/24 Python
分享Python获取本机IP地址的几种方法
2022/03/17 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android