您好,欢迎访问一九零五行业门户网

深入探讨PHP删除数据库表的具体方式_PHP教程

在我们对网站进行更新维护时,可能对删除相同数据库表的操作比较头疼,今天我们就向大家具体讲解php删除数据库表具体实现代码如下
function deldata($dbname,$tableflag){  $db_host = 'localhost';  $db_port = '3306';  $db_user = 'user';  $db_pass = 'password';  $connect =mysql_connect($db_host,$db_user,$db_pass);  mysql_select_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){  //测试之用  /*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);  }  ?> 
$dbname=shujukuming;//数据库名  $tableflag=xx;//要删除的表的前缀,有这个前缀的表才删除,标志出是哪一个用户  deldata($dbname,$tableflag);  //$test=mysubstr(cdb_account_log,_);  //echo $test;  ?> 
php删除数据库表更改之处在:
1.开头处
function deldata($dbname,$tableflag){  $db_host = 'localhost';  $db_port = '3306';  $db_user = 'user';  $db_pass = 'password';  
改为自己的数据库地址,账号和密码即可
2.结尾处
$dbname=shujukuming;//数据库名  $tableflag=xx;//要删除的表的前缀,有这个前缀的表才删除,标志出是哪一个用户  deldata($dbname,$tableflag);  //$test=mysubstr(cdb_account_log,_);  //echo $test;  ?>  
改为自己的数据库名和想删掉的表前缀就可完成php删除数据库表。
可以复制上面的代码保存为.php,再上传到空间目录打开
推荐可以下载此.php文件http://flysh.toypark.in//up/1255275586.umd下载后改后缀为php,名字自取再上传打开即可。
http://www.bkjia.com/phpjc/446309.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446309.htmltecharticle在我们对网站进行更新维护时,可能对删除相同数据库表的操作比较头疼,今天我们就向大家具体讲解 php删除数据库表具体实现代码如下...
其它类似信息

推荐信息