方法一:
复制代码 代码如下:
<?php
mysql_connect(”,”,”);
mysql_lect_db(”);
$rs=mysql_query(‘show tables’);
while($arr=mysql_fetch_array($rs)){
$tf=strpos($arr[0],’class_’);
if($tf===0){
$ft=mysql_query(“drop table $arr[0]”);
if($ft){
echo “$arr[0] 删除成功!<br>”;
}
}
}
?>
方法二:
今天重装个站,搞了一下午,终于找到可以用的批量删除数据库表的方法。。。
这个是以xx_为前缀的示范,大家可以自己更改为想删除的表前缀
复制代码 代码如下:
<freezes?php
function deldata($dbname,$tableflag){
$db_host = ‘localhost’;
$db_port = ‘3306’;
$db_ur = ‘ur’;
$db_pass = ‘password’;
$connect =mysql_connect($db_host,$db_ur,$db_pass);
mysql_lect_db(李白的边塞诗$dbname);
$result = mysql_query(“show table status from $dbname”,$connect);
$data=mysql_fetch_array($result);
while($data=mysql_fetch_array($result)) {
$table=mysubstr($data[name],”_”);
if($table==$tableflag){
//测试之用
/*e挑大学选专业cho $data[name];
echo ”
“;
echo $table;
echo ”
“;*/
mysq理赔申请书l_query(“drop table $data[name]”);
}
}
return true;
}
/*截取某个特定字符前的所有字符函数
*$str 为待截取字符串
*$flag 特定字符如“_”
*/
function mysubstr($str,$flag){
$pos=strpos($str,$flag);
return substr($str,0,$pos);
}
?>
更改之处在:
1.开头处
<?php
function deldata($dbname,$tableflag){
$db_host = ‘localhost’;
$db_port = ‘3306’;
$db_ur = ‘ur’;
$db_pass = ‘password’;
改为自己的数据库地址,账号和密码即可
2.结尾处
改为自己的数据库名和想删掉的表前缀
可以复制上面的代码保存电动势的方向为.php,再上传到空间目录打开
本文发布于:2023-04-06 11:30:37,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ce3db1bb72e521a8fd6f1fa80e9dd484.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php中批量删除Mysql中相同前缀的数据表的代码.doc
本文 PDF 下载地址:php中批量删除Mysql中相同前缀的数据表的代码.pdf
留言与评论(共有 0 条评论) |