php批量更改数据库表前缀实现方法
2015-01-24信息快讯网
我们经常会遇到替换或添加数据库表前缀的问题,通过数据库导出,在记事本上批量更改,然后再导出,这也是一种方法,但是不够方便
通过下面这个方法,轻松搞定,代码如下,有用到的顶起。
<?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"); }
?>
如果是添加前缀只需要变化一点点
$table = str_replace($seach,$replace,$name['0']);换成 $table = $replace.$name['0'];
就可以了。
php批量删除数据库下指定前缀的表以prefix_为例
使用php批量删除数据库下所有前缀为prefix_的表
PHP解决URL中文GBK乱码问题的两种方法
php数组中包含中文的排序方法
50个PHP程序性能优化的方法
PHP is_subclass_of函数的一个BUG和解决方法
PHP的foreach中使用引用时需要注意的一个问题和解决方法
windwos下使用php连接oracle数据库的过程分享
PHP实现的MongoDB数据库操作类分享
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
使用php语句将数据库*.sql文件导入数据库
php将字符串转化成date存入数据库的两种方式
zend optimizer在wamp的基础上安装图文教程
PHP连接MySQL查询结果中文显示乱码解决方法
php模拟ping命令(php exec函数的使用方法)
ajax返回值中有回车换行、空格的解决方法分享
PHP的构造方法,析构方法和this关键字详细介绍
实用的简单PHP分页集合包括使用方法
php中读写文件与读写数据库的效率比较分享
php中将数组转成字符串并保存到数据库中的函数代码
PHP连接局域网MYSQL数据库的简单实例
PHP 如何利用phpexcel导入数据库
php使用sql数据库 获取字段问题介绍
php中批量删除Mysql中相同前缀的数据表的代码