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 ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
Php图像处理类代码分享
Jan 19 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
PHP实现的json类实例
Jul 28 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
php pdo oracle中文乱码的快速解决方法
May 16 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 PHP
php使用json-schema模块实现json校验示例
Sep 28 PHP
laravel orm 关联条件查询代码
Oct 21 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中文汉字验证码
2007/04/08 PHP
php 邮件发送问题解决
2014/03/22 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
Python 异常处理实例详解
2014/03/12 Python
Python多层装饰器用法实例分析
2018/02/09 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
python 反向输出字符串的方法
2018/07/16 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
Python 利用切片从列表中取出一部分使用的方法
2019/02/01 Python
django将数组传递给前台模板的方法
2019/08/06 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
Java程序员面试题
2016/09/27 面试题
《小动物过冬》教学反思
2014/04/17 职场文书
应届生求职信
2014/05/31 职场文书
2015年教师新年寄语
2014/12/08 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
告知书格式
2015/07/01 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP