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中利用XML技术构造远程服务(下)
Oct 09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
php中将汉字转换成拼音的函数代码
Sep 08 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
浅谈php提交form表单
Jul 01 PHP
php实现递归的三种基本方式
Jul 04 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
php+jQuery递归调用POST循环请求示例
Oct 14 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 29 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
基于mysql的论坛(5)
2006/10/09 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
RC4文件加密的python实现方法
2015/06/30 Python
Ubuntu下使用python读取doc和docx文档的内容方法
2018/05/08 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
大学生职业生涯规划范文
2014/01/22 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
李培根演讲稿
2014/05/22 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
大学生实习证明范本
2014/09/19 职场文书
公司给客户的感谢信
2015/01/23 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL