如何批量删除相同前缀的数据库表
<?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]}`;");
}
}
?>
$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