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下删除字符串中HTML标签的函数
Aug 27 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
ThinkPHP3.1的Widget新用法
Jun 19 PHP
destoon二次开发入门示例
Jun 20 PHP
PHP解析RSS的方法
Mar 05 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
Laravel中注册Facades的步骤详解
Mar 16 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
TP5框架实现签到功能的方法分析
Apr 05 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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
Python实现将xml导入至excel
2015/11/20 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python线性方程组求解运算示例
2018/01/17 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
python安装pil库方法及代码
2019/06/25 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
编辑求职信样本
2013/12/16 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
大学新生军训感言
2014/02/25 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
python基础之停用词过滤详解
2021/04/21 Python
python实现语音常用度量方法的代码详解
2021/05/25 Python