>백엔드 개발 >PHP 튜토리얼 >PHP 배치는 데이터베이스에서 지정된 접두사가 있는 테이블을 삭제하고 prefix_를 example_php 팁으로 사용합니다.

PHP 배치는 데이터베이스에서 지정된 접두사가 있는 테이블을 삭제하고 prefix_를 example_php 팁으로 사용합니다.

WBOY
WBOY원래의
2016-05-16 20:37:12985검색

PHP를 사용하여 데이터베이스에서 prefix_가 있는 모든 테이블을 일괄 삭제하는 방법입니다.

예를 들어 "prefix_" 접두사가 있는 테이블을 균일하게 삭제합니다.

<&#63;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>"; 
} 
} 
} 
&#63;>

작동 예:

새 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를 직접 입력하여 삭제 스크립트를 실행합니다.
이 스크립트는 브라우저에 모든 테이블의 성공적인 삭제 정보를 표시합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.