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 chmod 函数与批量修改文件目录权限
May 10 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
获取URL文件名后缀
Oct 24 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
ThinkPHP验证码和分页实例教程
Aug 22 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
PHP类型约束用法示例
Sep 28 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
PHP 创建标签云函数代码
2010/05/26 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
JS正则表达式验证数字代码
2014/01/28 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
python将数据插入数据库的代码分享
2020/08/16 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
上班早退检讨书
2014/01/09 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
建设工地安全标语
2014/06/07 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
写给领导的感谢信
2015/01/22 职场文书
公务员个人总结
2015/02/12 职场文书
会计专业求职信范文
2015/03/19 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers