用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

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

<?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 12:56:00
学习了,支持下楼主。。。
昵称: rain2011  时间: 2011-06-29 11:34:00
发表评论
昵称:
内容:
验证: