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字符转义相关函数小结(php下的转义字符串)
Apr 12 PHP
让你成为更出色的PHP开发者的10个技巧
Feb 25 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
smarty内置函数section的用法
Jan 22 PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 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
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PDO实现学生管理系统
2020/03/21 PHP
javascript 建设银行登陆键盘
2008/06/10 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
js登录滑动验证的实现(不滑动无法登陆)
2018/01/03 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
python基础教程之Hello World!
2014/08/29 Python
Python实现的栈(Stack)
2018/01/26 Python
详解python之协程gevent模块
2018/06/14 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
详解Python time库的使用
2019/10/10 Python
python 等差数列末项计算方式
2020/05/03 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
在职人员函授期间自我评价分享
2013/11/08 职场文书
活动总结范文
2014/08/30 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
房屋授权委托书范本
2014/10/07 职场文书
歌剧魅影观后感
2015/06/05 职场文书
运动会开幕式主持词
2015/07/01 职场文书
情况说明书怎么写
2015/10/08 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
MySQL 开窗函数
2022/02/15 MySQL