php教程

php批量替换数据库所有字符

我的站长站 2022-12-26 人阅读

分享一段php批量替换数据库所有字符,可针对一个数据库的所有表中的特点字符进行替换。

php代码

set_time_limit(0);
replace_char(主机名,用户名,密码,数据库名,要进行替换的字符串,替换成新的字符串);
function replace_char($host,$root,$password,$database_name,$old,$new){
mysql_connect($host,$root,$password)or die("数据库连接失败");
mysql_select_db($database_name);
mysql_set_charset("utf8");
$sql = "show tables";
$res = mysql_query($sql);
$all_table_name = array();              //获取数据库中所有表名然后放进数组
$update_nums = 0;
while($arr = mysql_fetch_row($res)){
//获取数据库表中的所有字段名
$sql_field = "select COLUMN_NAME from information_schema.COLUMNS where table_name = '{$arr[0]}' and table_schema = '{$database_name}'";
$res_field = mysql_query($sql_field);
//表中所有字段名放进数组中
$table_all_field = array();
while($arr_field = mysql_fetch_row($res_field)){
$table_all_field[] = $arr_field[0];
}
foreach($table_all_field as $v){
$sql_replace = "update $arr[0] set $v=replace($v,'{$old}','{$new}')";  //SQL字符替换语句
$res_replace = mysql_query($sql_replace);
$update_nums++;
}
}
echo $update_nums;
}

使用方法

新建PHP文件,保存上面代码,修改数据库信息,如:

replace_char('localhost','root','','v5','我的','我的站长站');

上传到网站根目录,浏览器运行访问。

相关推荐
  • 批量工具
  • 批量替换
  • PHP数据库
  • 亲测完美可用的批量编码修改软件
    亲测完美可用的批量编码修改软件

    网上找了许多批量文本编码修改工具,没一个完美可用的。今天发现了一款完美的批量编码修改软件,测试批量修改HTML、PHP文件编码完美无错,推荐给大家。软件就一个EXE文件,大小只有469K,方便携带。批量编...

    开发软件 181 4年前
  • 支持多语言格式的超级批量替换工具5.0
    支持多语言格式的超级批量替换工具5.0

    批量工具截图软件说明支持多语言格式的超级批量替换工具绿色免费,解压就可以用了。支持超多语言格式文件批量替换,如:.bd、html、php、asp等等,还可以自定义后缀格式。目前为止个人觉得这个超级批量...

    开发软件 197 4年前
  • 站长必备百度收录批量查询工具DOS版
    站长必备百度收录批量查询工具DOS版

    功能说明批量查询URL在百度的收录情况并保存结果站长必备百度收录批量查询工具DOS版使用方法将需要查询的URL文本命名为“url.txt” ,打开程序,按回车即可!...

    营销软件 312 5年前
  • 字符批量替换工具 v4.25破解版
    字符批量替换工具 v4.25破解版

    字符批量替换工具 v4.25破解版,个人工作室编写的一款国产共享工具,支持多种办公常用文档格式内容替换:文本/超文本文件(*.html;*.txt;*.htm),office文档:Word文件(*.doc;*.docx)、Excel文件(*.xls;*.xlsx)、...

    开发软件 111 3年前
  • 支持多语言格式的超级批量替换工具5.0
    支持多语言格式的超级批量替换工具5.0

    批量工具截图软件说明支持多语言格式的超级批量替换工具绿色免费,解压就可以用了。支持超多语言格式文件批量替换,如:.bd、html、php、asp等等,还可以自定义后缀格式。目前为止个人觉得这个超级批量...

    开发软件 197 4年前
  • PDFReplacerPro v1.8.0批量替换PDF文字工具
    PDFReplacerPro v1.8.0批量替换PDF文字工具

    PDF Replacer Pro中文特别版是一款专业的PDF批量替换文字器,PDF Replacer Pro 是基于Windows的PDF文本替换软件实用程序。使用此方便的工具,您可以轻松地用新文本替换多个PDF文档中的文本,还可以修...

    软件分享 172 3年前
  • PHP如何往数据库新增数据

    这篇教程是PHP必学的“增删改查”中的“增”了,也就是利用PHP如何往数据库新增数据,代码如下:mysql_select_db("cms", $con);$sql="insert into user(id,user,pass)values('','$user','$pass')";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年前
最新更新