
正文
php替换数据库前缀 如何通过php修改数据库中的数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何从phpmyadmin里面批量替换内容 mysql
1、用phpMyAdmin打开要修改前缀的数据库www_sdck_cn,执行以下SQL语句(其中加粗斜体字是需要根据实际需求替换的):
Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ',
replace(table_name,'phpcms_','sdck_'),';')
from information_schema.tables
where TABLE_SCHEMA = 'www_sdck_cn' and table_name LIKE 'phpcms_%';
2、在执行SQL语句生成的页面上点击“导出”,选择“自定义”-“直接显示为文本”,CSV格式,清空“内容分隔符”为空。
3、执行导出功能后,到达结果窗口如下,复制文本框中的内容。
4、进入数据库“www_sdck_cn”的SQL执行窗口,将代码粘贴到SQL文本框中,执行。看一下相关数据表是不是已经修改完成了。
相关问答
Q1: php怎么替换数据库里面的内容
1、数据库本身都带有replace函数可以直接替换,不同的数据库的replace替换语法不同,可以根据你的实际情况确定使用。这样可以直接使用SQL语句替换就可以了,在PHP中执行这个SQL。
2、直接在PHP使用查询语句,查询出需要替换的数据表数据,之后通过PHP的str_replace方法进行替换,将替换后的结果在创建一个Update的SQL语句,在PHP中再次执行Update语句,也可以实现更新。
根据自己的实际情况确定,选哪种都可以。
希望对你有帮助。
Q2: 如何修改 WordPress 数据库前缀
wp-config.php
$table_prefix = '';
数据库导出sql格式php替换数据库前缀,记事本打开替换下
Q3: php如何使用表前缀?
为什么不用7.2的覆盖php替换数据库前缀?我这里有个php替换数据库前缀,但忘了如了这个功能修改过外还有没有别的地方修改过,为了安全起见,还是php替换数据库前缀你自己改吧php替换数据库前缀! 修改文件:register.php 和 register.htm 1.在register.php找到 $username = addslashes(trim(stripslashes($username))); 将此替换为 $teamname = trim($teamname); switch ($teamname) $username = $teamname.$username; 2.在register.htm 找到 labelem:/eminput type="text" id="username" name="username" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkusername()" tabindex="1" class="txt" / */label 替换为labelem:/emtd class="altbg2" div class="input" select name="teamname" option value="1"凯旋X/option /select/div input type="text" id="username" name="username" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkusername()" tabindex="1" class="txt" / *pfont style="color:#EE0000;" (注册时必须选择前缀)/p/font/label
Q4: 学习PHP编,遇到数据库里的表名的前缀和网页代码调用的前缀不一样,怎么实现的?
通过下面这个方法php替换数据库前缀,轻松搞定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");
}
?
如果是添加前缀只需要变化一点点
复制代码代码如下:
$table = str_replace($seach,$replace,$name['0']);换成
$table = $replace.$name['0'];
Q5: ThinkPHP2.1 多数据库 表前缀怎么设置
ThinkPHP\Common文件夹中php替换数据库前缀的convention.php中是tpphp替换数据库前缀的核心配置文件php替换数据库前缀,不能乱动php替换数据库前缀,如果要想更改里面php替换数据库前缀的配置,在Conf 文件夹里面的config.php可以配置,可以这样写
?php
return array(
'DB_TYPE' = 'mysql',// 数据库类型
'DB_HOST' = '127.0.0.1',// 数据库服务器地址
'DB_NAME' = 'thinkphp',// 数据库名称
'DB_USER' = 'root',// 数据库用户名
'DB_PWD' = '123',// 数据库密码
'DB_PREFIX' = 'tp_',// 数据表前缀
'DB_CHARSET' = 'utf8',// 网站编码
'DB_PORT' = '3306',// 数据库端口
'APP_DEBUG' = false,// 开启调试模式
);
?
也可以在最外边写,就是与ThinkPHP框架同一目录中写一个config.php文件,格式如同上面的一样,不过在Conf 文件夹里面的config.php中得包含最外边的那个config.php
关于php替换数据库前缀和如何通过php修改数据库中的数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







