如何批量删除相同前缀的数据库表

<?php
$user=" ";//用户
$psw=" ";//密码
$db="  ";//数据库
$add="pw_";//要保留的或要去除的数据库前缀
mysql_connect("localhost",$user,$psw);
mysql_select_db($db);
$rs=mysql_query("SHOW TABLES FROM {$db}");
while ($rw=mysql_fetch_assoc($rs))
{
        if(preg_match("/{$add}/",$rw['Tables_in_'.$db]))
//这个是匹配如果你需要匹配某个前缀的,则把前面的!去掉
        {
                echo "DROP TABLE `{$rw['Tables_in_'.$db]}`;<br />";
                mysql_query("DROP TABLE `{$rw['Tables_in_'.$db]}`;");
        }
}
?>

作者: lsw1011   发布时间: 2011-06-28

学习了,支持下楼主。。。

作者: rain2011   发布时间: 2011-06-29