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合并数组+与array_merge的区别分析
Aug 01 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
使用PHP编写的SVN类
Jul 18 PHP
php使用pack处理二进制文件的方法
Jul 03 PHP
php限制ip地址范围的方法
Mar 31 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
PHP编程 SSO详细介绍及简单实例
Jan 13 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
php微信公众号开发之音乐信息
Oct 20 PHP
PHP递归的三种常用方式
Feb 28 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
apache rewrite_module模块使用教程
2008/01/10 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
javascript 写类方式之七
2009/07/05 Javascript
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
js倒计时抢购实例
2015/12/20 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python中super的用法实例
2015/05/28 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
django定期执行任务(实例讲解)
2017/11/03 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
python版学生管理系统
2018/01/10 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
python可迭代对象去重实例
2020/05/15 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
中小学生学籍证明
2014/10/25 职场文书
见习报告的格式
2014/10/31 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
职工食堂管理制度
2015/08/06 职场文书
详解python网络进程
2021/06/15 Python