PHP中的代码,删除MySQL中具有相同前缀的数据表的代码
复制代码代码如下所示:
< PHP
mysql_connect(' ',' ',' ');
mysql_select_db(' ');
RS = mysql_query美元('show表);
而(ARR = mysql_fetch_array美元($ RS)){
$ TF = strpos($ ARR { 0 },'class_);
如果($ = = 0){
为例mysql_query(下拉表$ ARR { 0 } );
如果($ FT){
回声$ ARR { 0 }删除成功!;
}
}
}
>
方法二:
今天,我们重新加载一个工作站,并在下午完成,最后找到一种方法来删除可以在批处理中使用的数据库表。
这是一个xx_前缀,你可以改变它,你想要删除的表前缀。
复制代码代码如下所示:
< PHP
功能deldata($ dbname,tableflag美元){
db_host美元= 'localhost;
db_port美元= '3306;
db_user美元=用户;
db_pass美元= 'password;
连接= mysql_connect美元(美元db_host,db_user美元,美元db_pass);
mysql_select_db($ dbname);
结果= mysql_query美元(显示表状态从$ dbname
数据mysql_fetch_array美元($结果);
而($data = mysql_fetch_array($结果)){
表= mysubstr美元(美元数据{姓名},_ );
如果(合表= = $ tableflag){
测试目的
返回数据{名称};
回声
;
回波$表;
回声
;
mysql_query(删除表数据{姓名} $ );
}
}
返回true;
}
在所有字符函数前面截取特定字符
* STR是要截取的字符串。
* $旗等特殊字符_
* /
功能mysubstr($str,$标志){
POS = strpos($str美元,美元的标志);
返回substr($str,美元0,POS);
}
>
变化在:
1。在开始
< PHP
功能deldata($ dbname,tableflag美元){
db_host美元= 'localhost;
db_port美元= '3306;
db_user美元=用户;
db_pass美元= 'password;
更改您自己的数据库地址、帐号和密码
2年底。
更改您自己的数据库名称和要删除的表前缀
您可以复制上面的代码,并将其保存为Php,然后将其上载到空间目录并打开它。