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 相关文章推荐
用PHP和ACCESS写聊天室(七)
Oct 09 PHP
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
destoon各类调用汇总
Jun 20 PHP
PHP答题类应用接口实例
Feb 09 PHP
php提高网站效率的技巧
Sep 29 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 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(2)――PHP类型
2010/02/15 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
跟老齐学Python之list和str比较
2014/09/20 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
python dumps和loads区别详解
2020/02/04 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
《小小雨点》教学反思
2014/02/18 职场文书
2014年教师节寄语
2014/04/03 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
让子弹飞观后感
2015/06/11 职场文书
毕业证明模板
2015/06/19 职场文书