php中批量删除Mysql中相同前缀的数据表的代码


Posted in PHP onJuly 01, 2011

方法一:

<?php 
mysql_connect('','',''); 
mysql_select_db(''); 
$rs=mysql_query('show tables'); 
while($arr=mysql_fetch_array($rs)){ 
$TF=strpos($arr[0],'class_'); 
if($TF===0){ 
$FT=mysql_query("drop table $arr[0]"); 
if($FT){ 
echo "$arr[0] 删除成功!<br>"; 
} 
} 
} 
?>

方法二:
今天重装个站,搞了一下午,终于找到可以用的批量删除数据库表的方法。。。
这个是以xx_为前缀的示范,大家可以自己更改为想删除的表前缀

<?php 
function deldata($dbname,$tableflag){ 
$db_host = 'localhost'; 
$db_port = '3306'; 
$db_user = 'user'; 
$db_pass = 'password'; 
$connect =mysql_connect($db_host,$db_user,$db_pass); 
mysql_select_db($dbname); 
$result = mysql_query("show table status from $dbname",$connect); 
$data=mysql_fetch_array($result); 
while($data=mysql_fetch_array($result)) { 
$table=mysubstr($data[Name],"_"); 
if($table==$tableflag){ 
//测试之用 
/*echo $data[Name]; 
echo " 
"; 
echo $table; 
echo " 
";*/ 
mysql_query("drop table $data[Name]"); 
} 
} 
return true; 
} 
/*截取某个特定字符前的所有字符函数 
*$str 为待截取字符串 
*$flag 特定字符如“_” 
*/ 
function mysubstr($str,$flag){ 
$pos=strpos($str,$flag); 
return substr($str,0,$pos); 
} 
?>

更改之处在:
1.开头处

<?php
function deldata($dbname,$tableflag){
$db_host = 'localhost';
$db_port = '3306';
$db_user = 'user';
$db_pass = 'password';
改为自己的数据库地址,账号和密码即可
2.结尾处

改为自己的数据库名和想删掉的表前缀
可以复制上面的代码保存为.php,再上传到空间目录打开

PHP 相关文章推荐
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
php分页示例代码
Mar 19 PHP
php a simple smtp class
Nov 26 PHP
生成卡号php代码
Apr 09 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php不写闭合标签的好处
Mar 04 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 #PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 #PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
Jun 30 #PHP
在php中判断一个请求是ajax请求还是普通请求的方法
Jun 28 #PHP
php编程实现获取excel文档内容的代码实例
Jun 28 #PHP
PHP学习笔记之数组篇
Jun 28 #PHP
php设计模式 Visitor 访问者模式
Jun 28 #PHP
You might like
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
python绘制双柱形图代码实例
2017/12/14 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
python3注册全局热键的实现
2020/03/22 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
复古服装:RetroStage
2019/05/10 全球购物
介绍一下gcc特性
2015/10/31 面试题
奥巴马演讲稿
2014/01/08 职场文书
房地产财务管理制度
2014/02/02 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
五年级数学教学反思
2016/02/16 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android