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利用COM对象访问SQLServer、Access
Oct 09 PHP
phpmyadmin的#1251问题
Nov 25 PHP
帖几个PHP的无限分类实现想法~
Jan 02 PHP
php.ini中的php-5.2.0配置指令详解
Mar 27 PHP
在MongoDB中模拟Auto Increment的php代码
Mar 06 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php生成图形(Libchart)实例
Nov 06 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
php常用的工具开发整理
Sep 26 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 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获取网站访客的所在地位置
2017/01/18 PHP
php将html转为图片的实现方法
2017/05/19 PHP
php之可变变量的实例详解
2017/09/12 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
Laravel 解决composer相关操作提示php相关异常的问题
2019/10/23 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
vue中 数字相加为字串转化为数值的例子
2019/11/07 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python实现视频下载功能
2017/03/14 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
用python写PDF转换器的实现
2020/10/29 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
探亲邀请信范文
2014/01/30 职场文书
小学生检讨书大全
2014/02/06 职场文书
中国入世承诺
2014/04/01 职场文书
Python基础详解之邮件处理
2021/04/28 Python
python之基数排序的实现
2021/07/26 Python
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸