PHP의 Mysql에서 동일한 접두어를 가진 데이터 테이블을 일괄 삭제하기 위한 데이터 투석 테이블 코드

WBOY
풀어 주다: 2016-07-29 08:45:55
원래의
884명이 탐색했습니다.

방법 1:

코드 복사 코드는 다음과 같습니다.


mysql_connect('', '', '');
mysql_select_db('');
$rs=mysql_query('테이블 표시')
while($arr=mysql_fetch_array($rs)){
$TF =strpos( $arr[0],'class_');
if($TF===0){
$FT=mysql_query("drop table $arr[0]"); ($FT ){
echo "$arr[0]이(가) 삭제되었습니다!
"
}
}
}
?> >방법 2 :
오늘 웹사이트를 다시 설치하고 오후 시간을 들여 작업하다가 마침내 데이터베이스 테이블을 일괄 삭제할 수 있는 방법을 찾았습니다. . .
xx_를 접두어로 사용하는 데모입니다. 삭제하려는 테이블 접두사로 변경할 수 있습니다.




코드를 복사하세요

코드는 다음과 같습니다. 다음:function deldata($dbname,$tableflag){

$db_host = 'localhost'

$db_port = '3306'; >$db_user = '사용자';
$db_pass = '비밀번호';
$connect =mysql_connect($db_host,$db_user,$db_pass)
mysql_select_db($dbname); = mysql_query("$dbname의 테이블 상태 표시",$connect);
$data=mysql_fetch_array($result)
while($data=mysql_fetch_array($result)) {
$table=mysubstr ($data[Name] ,"_");
if($table==$tableflag){
//테스트용
/*echo $data[Name]
echo "
";
echo $table;
echo "
";*/
mysql_query("drop table $data[Name]");
}
}
return true;
}
/*특정 문자 함수 앞의 모든 문자 차단
*$str은 차단할 문자열입니다.
*$flag "_"와 같은 특정 문자
* /
function mysubstr($str,$flag){
$pos=strpos($str,$flag)
return substr($str,0,$pos)
?>


변경 사항은 다음과 같습니다.
1. 시작 부분
function deldata($dbname,$tableflag){
$db_host = 'localhost';
$db_port = '3306';

$db_user = 'user';
$db_pass = 'password'
자신의 데이터베이스 주소, 계정 번호 및 비밀번호로 변경하세요
2.
자신의 데이터베이스 이름과 삭제하려는 테이블 접두어로 변경 종료
위 코드를 복사하여 .php로 저장한 다음 space 디렉터리에 업로드하여 열 수 있습니다.
위 내용은 데이터 투석 테이블의 내용을 포함하여 MySQL에서 동일한 접두어를 가진 데이터 테이블을 일괄 삭제하는 데이터 투석 테이블 PHP의 코드를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿