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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
解析php安全性问题中的:Null 字符问题
Jun 21 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
php根据年月获取季度的方法
Mar 31 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
PHP实现简单汉字验证码
Jul 28 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 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 读取shell管道传输过来的内容
2010/03/01 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
JSON JQUERY模板实现说明
2010/07/03 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
Javascript的闭包详解
2014/12/26 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
python协程用法实例分析
2015/06/04 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
Python socket实现简单聊天室
2018/04/01 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
八年级数学教学反思
2014/01/31 职场文书
党员创先争优承诺书
2014/03/26 职场文书
天网工程实施方案
2014/03/26 职场文书
大跃进口号
2014/06/16 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
工作经验交流材料
2014/12/30 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers