1、前言:
phpMyAdmin批量清空某个数据库里面所有表是不能直观操作的,会sql的人可以直接打命令操作不懂的也没关系,这里我们可以用其它方式。
2、介绍:
因为phpMyAdmin只能单个操作在里面一个一个勾选删除操作很浪费时间,我们可以用PHP实现清空所有表,不会删除该数据库,具体看下列代码。
3、思维:
当然也可以使用Navicat,但是有些服务器默认安全或人为设置提高安全性不开放远程终端连接数据库的。
4、代码:
随意命名为HKDelSql.PHP放上去直接运行就可以,但是建议先备份好数据库,避免删除之后(又后悔)重要事情说三遍。


<?php
//设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码
mysql_connect('localhost','test','123456');//MYSQL用户-密码
//设置查询的数据库名称,比如CMS当前设置的是phpcms,这个按实际需求而定
mysql_select_db('test');//当前用户拥有的数据库名
$rs=mysql_query('show tables');
while($arr=mysql_fetch_array($rs))
{
//设置要批量删除的数据库表前缀,如:kj_
    $TF=strpos($arr[0],'kj_');
    if($TF===0){
        $FT=mysql_query("drop table $arr[0]");
       if($FT){
            echo "$arr[0] 删除成功!<br>";
            }
        }
}
?>

5、效果:
删除效果当然是杠杠的,红防安全吧出品必出精品~~~
点击在新窗口中浏览此图片
程序源码 | 评论(0) | 引用(0) | 阅读(253)