Skip to main content
 首页 » 网络杂谈

php批量删除MySql数据库中相同前缀的表

2014年01月02日16650

在制作网站的过程中,我们有时候很冲动,也很贪婪,经常想把多个系统取长补短,结合到一起;或者想尝新鲜,看到一个系统都想去试试怎么样。当然,这些都是没有错的,不经过这些尝试,我们无法知道哪个系统是适合我们长期做站的。No牛网就经常做这样的事情,这样做很耗费时间。如果你有Phpmyadmin数据库管理系统,还可以在Phpmyadmin系统里面全选数据表删除,但是如果你安装了多个系统或者不能操作Phpmyadmin数据库管理系统呢?今天No牛网就分享一个批量删除MySql数据库中相同前缀的表的php文件。

首先,你需要把下面的代码复制下来,新建一个文本文件,把以下的代码复制到文件中,并修改文件后缀为.php,至于文件的名字,取一个英文或者数字的就行。这里,我们把这个文件命名为killsql.php。以下是代码:

<title>批量删除MySql数据库中相同前缀的表</title><form id="form1"; name="form1" method="post" action="?action=kill"><table width="425" border="0" align="center">  <tr>    <td height="46" colspan="2" align="center"><p>批量删除MySQL数据库相同前缀的数据表&nbsp;by <a href="https://www.noniu.com/" target="_blank">No牛网</a></p></td>    </tr>  <tr>    <td width="103">ip地址</td>    <td width="306" height="26"><label>    </label></td>  </tr>  <tr>    <td height="25">数据库账号</td>    <td height="26"><label>    </label></td>  </tr>  <tr>    <td>数据库密码</td>    <td height="26"><label>    </label></td>  </tr>  <tr>    <td>数据库</td>    <td height="26"><label>    </label></td>  </tr>  <tr>    <td>要删除的前缀</td>    <td height="26">    <label>    </label>(&nbsp;例如:bbs_&nbsp;&nbsp;)</td>  </tr>    <tr>    <td height="67" colspan="2" align="center">    <label>  </label></td>    </tr></table></form><?phpif(@$_GET["action"]=="kill"){if (empty($_POST['ip']))echo "您没有填写IP地址";echo "<br>";if (empty($_POST['user']))echo "您没有填写用户名";echo "<br>";if (empty($_POST['pass']))echo "您没有填写密码";echo "<br>";if (empty($_POST['db']))echo "您没有填写数据库";echo "<br>";if (empty($_POST['qz']))echo "您没有填写前缀";echo "<br>"; $ip=$_POST['ip']; $user=$_POST['user']; $pass=$_POST['pass']; $db=$_POST['db']; $qz=$_POST['qz'];$conn=mysql_connect($ip,$user,$pass); if (!$conn){    die ("数据库连接出错!"); }mysql_connect($ip,$user,$pass);mysql_select_db($db);$rs=mysql_query('show tables');while($arr=mysql_fetch_array($rs)){    $TF=strpos($arr[0],$qz);     if($TF===0){        $FT=mysql_query("drop table $arr[0]");         if($FT){             echo "$arr[0] 删除成功!<br>";                }              }            }}?>

然后,你需要把这个文件放到网站根目录,并在浏览器中执行这个文件。具体代码的作用和如何使用,No牛网就不赘述了,相信大家能够使用,也对具体的代码兴趣不大。最后再唠叨几句,做站还是做一个长久的站比较好,做一个垃圾站的话,不只是用户不喜欢,搜索引擎都会嫌弃的。所谓在精不在多,毕竟个人的精力、时间有限,做好一个站,就是大成就。

评论列表暂无评论
发表评论