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 中的一些经验积累
Oct 09 PHP
smarty section简介与用法分析
Oct 03 PHP
Admin generator, filters and I18n
Oct 06 PHP
ThinkPHP中的关联模型注意点
Jun 16 PHP
php查找字符串出现次数的方法
Dec 01 PHP
PHP常用的排序和查找算法
Aug 06 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 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
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
js如何打印object对象
2015/10/16 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
JS实现小米轮播图
2020/09/21 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python生成器用法实例详解
2019/11/22 Python
python 字段拆分详解
2019/12/17 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
交通专业个人自荐信格式
2013/09/23 职场文书
实习生求职自荐信
2014/02/07 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
教师年终个人总结
2015/02/11 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
思想工作总结范文
2015/08/12 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android