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 相关文章推荐
PR值查询 | PageRank 查询
Dec 20 PHP
一个捕获函数输出的函数
Feb 14 PHP
PHP跳转页面的几种实现方法详解
Jun 08 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP读书笔记整理_结构语句详解
Jul 01 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
Oct 18 PHP
PDO::errorInfo讲解
Jan 28 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 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 正则匹配函数体
2009/08/25 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
初识ThinkPHP控制器
2016/04/07 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
JS验证码实现代码
2017/09/14 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
Vee-Validate的使用方法详解
2017/09/22 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
javascript实现下拉菜单效果
2021/02/09 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python3.5绘制随机漫步图
2018/08/27 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
Pytorch之contiguous的用法
2019/12/31 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
有针对性的求职自荐信
2013/11/14 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
2014年度考核工作总结
2014/12/24 职场文书
档案管理员岗位职责
2015/02/12 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers