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 相关文章推荐
5.PHP的其他功能
Oct 09 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
php 购物车完整实现代码
Jun 05 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
ThinkPHP实现带验证码的文件上传功能实例
Nov 01 PHP
PHP输出一个等腰三角形的方法
May 12 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 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 中英文混合排版中处理字符串常用的函数
2007/04/12 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
php实现两个数组相加的方法
2015/02/17 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
vue bootstrap小例子一枚
2017/06/09 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
Python ZipFile模块详解
2013/11/01 Python
python实现哈希表
2014/02/07 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
PHP笔试题
2012/02/22 面试题
革命先烈的英雄事迹材料
2014/02/15 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
安全协议书
2014/04/23 职场文书
办理房产证委托书
2014/09/18 职场文书
社区重阳节活动总结
2015/03/24 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
如何用python绘制雷达图
2021/04/24 Python
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫