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 相关文章推荐
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
php目录管理函数小结
Sep 10 PHP
使用PHP获取网络文件的实现代码
Jan 01 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
PHP 第三节 变量介绍
Apr 28 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
php除数取整示例
Apr 24 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
laravel批量生成假数据的方法
Oct 09 PHP
laravel withCount 统计关联数量的方法
Oct 10 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 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
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
jQuery MD5加密实现代码
2010/03/15 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
vue自定义正在加载动画的例子
2019/11/14 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
Python中的with...as用法介绍
2015/05/28 Python
浅析Python编写函数装饰器
2016/03/18 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
numpy排序与集合运算用法示例
2017/12/15 Python
python简单商城购物车实例代码
2018/03/15 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
附答案的Java面试题
2012/11/19 面试题
个人承诺书怎么写
2014/05/24 职场文书
思想政治表现评语
2015/01/04 职场文书
办公室岗位职责范本
2015/04/11 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
redis 解决库存并发问题实现数量控制
2022/04/08 Redis