欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

php教程

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

php教程 我的站长站 2019-06-04 共101人阅读

有时候需要批量修改数据库表前缀,最简单的方法就是一个表一个表的手动修改,但是非常浪费时间。这里为大家分享一段自用的利用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 tablesn";
               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文件,复制粘贴上面的代码。

按照格式填写环境的数据库信息,修改需要批量修改的数据表前缀

$dbserver='localhost';//连接的服务器一般为localhost
$dbname='taobaoke-1';//数据库名
$dbuser='root';//数据库用户名
$dbpassword='admin';//数据库密码
$old_prefix='dede_tao_baoke_';//数据库的前缀
$new_prefix='xuejiqao_';//数据库的前缀修改为

一切修改ok后,把它放在你网站的根目录,然后浏览器访问此php文件就可以了。

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

看到以上图片就代表成功了,如果数据库信息填错了,则会提示数据库信息错误。


相关推荐
  • php修改文件
  • PHP数据库
  • php代码
  • PHP批量修改数据库表前缀教程+代码

    有时候需要批量修改数据库表前缀,最简单的方法就是一个表一个表的手动修改,但是非常浪费时间。这里为大家分享一段自用的利用PHP批量修改数据库表前缀的方法,亲测可用,下面上代码。PHP修改表前缀代码<?php$dbserver=&#39;localhost&#39;;//连接的服务器...

    php教程 101 4年前
  • PHP同步修改配置文件示例教程+源码

    本教程是非常经典的PHP同步修改配置文件示例教程,非常适合新手朋友学习。主要学习了file_get_contents函数的读写方法,file_get_contents函数读取文件的方法,示例:$info=file_get_contents("文件路径");file_put_contents函数写入内容的方法,示例:file_put...

    php教程 34 1年前
  • PHP修改文件内容示例教程

    HTML提交表单代码:<form name="form2" method="get" action="index.php" id="form2" onSubmit="return confirm(&#39;确认要操作?&#39;);"> <table width="100%" border="0" align="cente...

    php教程 20 1年前
  • PHP动态修改配置文件代码

    文件结构index.php 主页config  配置文件doUpdate.php 修改功能页index.php<html> <head> <title>修改配置</title> <meta charset=&#39;utf-8&#39; /> </head> <body> <form action=&#39;doUpdate....

    php教程 25 1年前
  • PHP如何往数据库新增数据

    这篇教程是PHP必学的“增删改查”中的“增”了,也就是利用PHP如何往数据库新增数据,代码如下:mysql_select_db("cms", $con);$sql="insert into user(id,user,pass)values(&#39;&#39;,&#39;$user&#39;,&#39;$pass&#39;)";mysql_query($sql);当然在这之...

    php教程 118 3年前
  • PHP批量修改数据库表前缀教程+代码

    有时候需要批量修改数据库表前缀,最简单的方法就是一个表一个表的手动修改,但是非常浪费时间。这里为大家分享一段自用的利用PHP批量修改数据库表前缀的方法,亲测可用,下面上代码。PHP修改表前缀代码<?php$dbserver=&#39;localhost&#39;;//连接的服务器...

    php教程 101 4年前
  • php读取数据库实例教程

    php读取数据库实例教程,要选择数据库,使用:<?php$connection = new MongoClient();$db = $connection->dbname;?>这个数据库不需要提前建好,当你使用它的时候,就会自动建立。要小心的是,你可能不小心建立了一个新的数据库,然后产生奇怪的错误。 (在下面的例...

    php教程 52 3年前
  • php循环调用数据库信息

    php循环调用数据库信息,我的站长站今天分享的为php的do while方法。一般需要先$row=mysql_fetch_array($result)然后do{something}完整案列代码<? $sql=$empire->query("select title,mc from {$dbtbpre}ecms_zy where mc=&#39;$bqr[title]&#39;")...

    php教程 42 3年前
  • PHP连接读取数据库语法

    这段是PHP最简单的连接读取数据库语法,当然为了安全一半不会直接这么写,适合测试或新手学习。<?phpheader("Content-Type: text/html;charset=utf-8"); $con =mysql_connect("localhost:3306", "root", "") or die("数据库链接错误");mysql_query("set...

    php教程 42 3年前
  • 支付宝企业账户转账个人账户php接口代码

    前言支付宝企业账户转账个人账户php接口代码,该接口主要用于平台对用户奖励的发放,场景也很简单就是我在你平台上有余额,我提现,平台给钱。只不过项目中是用的官方的SDK调用的,仔细看了下那个SDK目录,把很多无用的接口(目前自己用不上)也包含在里面,作为强...

    php教程 159 1年前
  • php判断目录文件是否存在

    一段简单的php判断目录文件是否存在代码,收藏记录一下,以后肯定用得到的。<?php$filename = &#39;../../e/install/&#39;; if (file_exists($filename)) { echo "<h3><div align=&#39;center&#39;><font color=&#39;#FF0000&#39;>存在安全风险!请将 ...

    php教程 114 2年前
  • curl函数获取API接口数据方法

    PHP利用curl函数,获取API接口数据方法示例代码,自用收藏<?php $weather = curl_init(); curl_setopt($weather,CURLOPT_URL,"https://api.pc2801.com/cqssc/".time()); curl_setopt($weather, CURLOPT_SSL_VERIFYPEER, false); //如果...

    php教程 88 2年前
  • 158网盘直连解析代码

    API代码<?php/*** @package 158Pan* @author Andy* @version 1.2.0* @link https://lsland.cn*/// 指定允许其他域名访问 header(&#39;Access-Control-Allow-Origin:*&#39;);header(&#39;content-type:application/json;charset:utf-8&#39;);functi...

    php教程 129 2年前
  • PHP获取QQ用户昵称+头像API接口代码

    如果要获得QQ用户的头像和昵称,需要在腾讯开放平台申请API接入才可以,但是这个不需要!只需要输入用户的正确的QQ号即可返回用户的头像和昵称。API接口代码<?php // 通过QQ号即可获取用户信息 // 获取QQ头像接口// http://q1.qlogo.cn/g?b=qq&nk=QQ号&s=...

    php教程 217 2年前