批量删除mysql里面的数据表的方法,如果你要删除的库里有几十张表,一个一个点也不太舒服。那就让cpu来做吧。
<?php
$user="root";//用户
$psw="123456";//密码
$db="dbname";//数据库
$add="a_";//要去除的数据库前缀
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]}`;");
}
}
?>