在我们对网站进行更新维护时,可能对删除相同数据库表的操作比较头疼,今天我们就向大家具体讲解PHP删除数据库表的方式,希望对大家在实际编程中起到一定的帮助作用。

创新互联主要从事网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务凤庆,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
#t#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,名字自取再上传打开即可。
                文章标题:深入探讨PHP删除数据库表的具体方式
                
                URL链接:http://www.csdahua.cn/qtweb/news47/116597.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网