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

php教程

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

php教程 我的站长站 2022-12-26 共50人阅读

分享一段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,方便携带。批量编...

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

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

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

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

    营销软件 312 5年前
  • 百度收录批量查询工具V2.1.1
    百度收录批量查询工具V2.1.1

    软件截图百度批量收录查询软件使用方法打开软件后会提示更新,如果更新不了,就取消更新,一样可以使用。1、首先采集要查询的链接,软件有自带的功能。点击右上角的“一键URL提取器”2、按照下方格式填...

    营销软件 491 5年前
  • 百度收录批量提取查询软件
    百度收录批量提取查询软件

    百度收录批量提取查询软件可以自动提取包括 百度对本网站收录的标题、收录的时间以及收录地址的详细情况,并且支持导出功能。软件截图主要功能1.查询百度的是总体收录量。2.查看网站的某个关键词...

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

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

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

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

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

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

    软件分享 172 3年前
  • 帝国cms批量替换字段值SQL语法

    前言帝国CMS有自带的批量替换功能,而且非常好用,我的站长站之前也详细讲解过,新手可以看看。[xxid]17,996[/xxid]但是有个缺点,就是无法替换其他数据库的内容,只能替换系统自带的数据表内容。这里我们只能用到SQL方法来批量替换了。帝国cms批量替换SQLupd...

    帝国cms教程 125 2年前
  • php批量替换数据库所有字符

    分享一段php批量替换数据库所有字符,可针对一个数据库的所有表中的特点字符进行替换。php代码set_time_limit(0);replace_char(主机名,用户名,密码,数据库名,要进行替换的字符串,替换成新的字符串);function replace_char($host,$root,$password,$dat...

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

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

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

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

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

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

    php教程 53 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教程 43 3年前
  • PHP连接读取数据库语法

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

    php教程 43 3年前