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 相关文章推荐
MYSQL数据库初学者使用指南
Nov 16 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
PHP中串行化用法示例
Nov 16 PHP
PHP5.6新增加的可变函数参数用法分析
Aug 25 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
php use和include区别总结
Oct 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
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
详解Django中的过滤器
2015/07/16 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
境外导游求职信
2014/02/27 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
离职证明范本
2015/06/12 职场文书
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis
Python保存并浏览用户的历史记录
2022/04/29 Python