PHP清空数据库的方法
当我们想清空数据库又不想登陆主机后台面板时,可以把以下内容另存为PHP文件上传到空间,再运行删除相应内容:
<?php
$hostname = 'localhost';//数据库地址
$user = '';//用户名
$pass = '';//密码
$dbname = '';//数据库名
$start = $_POST["s"];
if($start == "") die('<form method=POST action="">请输入要删除表的前缀:<input type="text" name="s"><input type="submit" value="批量删除"></form>');
$connect = mysql_connect($hostname,$user,$pass);
mysql_select_db($dbname);
$result = mysql_query("show table status from $dbname",$connect);
while($data=mysql_fetch_array($result)) {
if(substr($data[Name],0,strlen($start)) == $start){
mysql_query("drop table $data[Name]");
echo "<font color=#ff0000>已删除:</font> $data[Name]<br \>";
}
}
?>
<p><a href="javascript:history.back();">返回</a>