php批量更改数据库表前缀的方法

发布时间:2020-07-07编辑:脚本学堂
本文分享下,使用php代码批量更改数据库与表的前缀的方法,举一个小例子,供大家学习参考。

本节内容:
批量替换或添加数据库表前缀

例子,批量更改数据库、表的前缀
 

复制代码 代码示例:

<?php
 $database = "databaseName";  //数据库名称
 $user = "root";  //数据库用户名
 $pwd = "pwd";    //数据库密码
 $replace ='pre_';//替换后的前缀
 $seach = 'pre1_';//要替换的前缀
 $db=mysql_connect("localhost","$user","$pwd") or die("连接数据库失败:".mysql_error());  //连接数据库

 $tables = mysql_list_tables("$database");
 while($name = mysql_fetch_array($tables)) {

  $table = str_replace($seach,$replace,$name['0']);

  mysql_query("rename table $name[0] to $table");
 }
// www.jb200.com
?>

添加前缀的话,可以做如下修改:
$table = str_replace($seach,$replace,$name['0']);
修改为:
$table = $replace.$name['0'];