首页 > 作文

php中批量删除Mysql中相同前缀的数据表的代码

更新时间:2023-04-06 11:30:39 阅读: 评论:0

方法一:


复制代码 代码如下:

<?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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图