RELATEED CONSULTING
相关咨询
选择下列服务马上在线沟通
服务时间:9:00-20:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

PHP批量修改数据库表前缀教程+代码

  • 作者:郑州融科网络
  • 发表时间:2019-09-09
  • 人气:

有时候需要批量修改数据库表前缀,最简单的办法就是一个表一个表的手动修改,但是特别浪费时间。这里为大家分享一段自用的利用PHP批量修改数据库表前缀的办法,亲测可用,下面上代码。

PHP修改表前缀代码<?php $dbserver='localhost';//连接的服务器一般为localhost $dbname='taobaoke-1';//数据库名 $dbuser='root';//数据库用户名 $dbpassword='admin';//数据库密码 $old_prefix='dede_tao_baoke_';//数据库的前缀 $new_prefix='xuejiqao_';//数据库的前缀修改为 if ( !is_string($dbname) || !is_string($old_prefix)|| !is_string($new_prefix) )    {                        return false;                }              if (!mysql_connect($dbserver, $dbuser, $dbpassword)) {                print 'Could not connect to mysql';                exit;            }                //取得数据库内所有的表名            $result = mysql_list_tables($dbname);              if (!$result) {                print "DB Error, could not list tables\n";                print 'MySQL Error: ' . mysql_error();                exit;            }                //把表名存进$data            while ($row = mysql_fetch_row($result)) {                $data[] = $row[0];            }                //过滤要修改前缀的表名                foreach($data as $k => $v)                {                        $preg = preg_match("/^($old_prefix{1})([a-zA-Z0-9_-]+)/i", $v, $v1);                        if($preg)                        {                                $tab_name[$k] = $v1[2];                                //$tab_name[$k] = str_replace($old_prefix, '', $v);                        }                  } if($preg) {              //        echo '<pre>';        //        print_r($tab_name);        //        exit();                //批量重命名                foreach($tab_name as $k => $v)                {                        $sql = 'RENAME TABLE `'.$old_prefix.$v.'` TO `'.$new_prefix.$v.'`';                 mysql_query($sql);             } print  数据表前缀:.$old_prefix."<br>".已经修改为:.$new_prefix."<br>";   } else { print 您的数据库表的前缀.$old_prefix.输入错误。请检查相关的数据库表的前缀;              if ( mysql_free_result($result) ) {              return true;            } } ?>PHP修改表前缀教程

首先,我们新建一个sql.php文件,复制粘贴上面的代码。

本文章网址,转载请保留此链接http://www.zzvy.cn/cms/951.html
本文标签: PHP修改表前缀
相关阅读: