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实现的随机广告显示代码
Jun 14 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
php使用fullcalendar日历插件详解
Mar 06 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 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
Home Coffee Roasting
2021/03/03 咖啡文化
php strcmp使用说明
2010/04/22 PHP
php中error与exception的区别及应用
2014/07/28 PHP
php中动态修改ini配置
2014/10/14 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
vue实现简单的星级评分组件源码
2018/11/16 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
Python编程实现正则删除命令功能
2017/08/30 Python
python中kmeans聚类实现代码
2018/02/23 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
浅谈python常用程序算法
2019/03/22 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
python3处理word文档实例分析
2020/12/01 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
经济管理毕业生求职信
2014/03/15 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
2014年应急工作总结
2014/12/11 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python