PHP를 사용하여 데이터베이스에서 prefix_가 있는 모든 테이블을 일괄 삭제하는 방법입니다.
예를 들어 "prefix_" 접두사가 있는 테이블을 균일하게 삭제합니다.
<?php //设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码 mysql_connect('数据库主机','数据库用户名','数据库密码'); //设置查询的数据库名称 mysql_select_db('数据库名'); $rs=mysql_query('show tables'); while($arr=mysql_fetch_array($rs)) { //设置要批量删除的数据库表前缀,如:prefix_ $TF=strpos($arr[0],'prefix_'); if($TF===0){ $FT=mysql_query("drop table $arr[0]"); if($FT){ echo "$arr[0] 删除成功!<br>"; } } } ?>
작동 예:
새 PHP 파일을 생성하고 deletedata.php로 저장합니다.
예를 들어 www.jb51.net 또는 http://www.jb51.net/의 배경 데이터를 삭제하려면 다음 두 단계를 따르세요.
1. 먼저 저장된 deletedata.php 파일을 웹사이트의 루트 디렉터리에 업로드하세요.
2. 주소 표시줄에 www.jb51.net/deletedata.php 또는 http://www.jb51.net/deleteddata.php를 직접 입력하여 삭제 스크립트를 실행합니다.
이 스크립트는 브라우저에 모든 테이블의 성공적인 삭제 정보를 표시합니다.