欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>网站建设教程>PHP教程>DedeCms教程

目录导航

修改DEDECMS表前缀,如何批量修改表前缀

香港高防(10G)机房 发布于 2011-09-05  
DedeCms教程

DedeCms是一款非常实用且使用非常广泛的一套PHP开源程序,在安装之后我们怎么修改表前缀呢?可能很多人都有类似的疑问,本文教大家一个非常简单的方法 修改DedeCms的表前缀。
批量修改表前缀!
解析表名称为数组,织梦默认安装的数据库表前缀会有两种形式
dede_ratings 和 dede_sys_set 所以我们得分两步走;
第一步,替换类似dede_sys_set 的三位数据库名
<?php
$link = mysql_connect('localhost','root','数据库密码');
mysql_select_db('数据库名称',$link);
$sql = 'show tables';
$result = mysql_query($sql);
while($rs = mysql_fetch_array($result)){
$arr[] = explode("_",$rs[0]);
}
foreach ($arr as $val){
mysql_query("RENAME TABLE $val[0]_$val[1]_$val[2] to dede_test_$val[1]_$val[2]");
echo '已经把'."$val[0]_$val[1]_$val[2]".'成功命名为'."$val[0]_$val[1]_$val[2]_$val[3]";
echo "<br />";
}
?>
 
第二步,替换类似dede_ratings的两位数据库名
<?php
$link = mysql_connect('localhost','root','数据库密码');
mysql_select_db('数据库名称',$link);
$sql = 'show tables';
$result = mysql_query($sql);
while($rs = mysql_fetch_array($result)){
$arr[] = explode("_",$rs[0]);
}
foreach ($arr as $val){
mysql_query("RENAME TABLE $val[0]_$val[1] to dede_test_$val[1]");
echo '已经把'."$val[0]_$val[1]".'成功命名为'."$val[0]_$val[1]_$val[2]";
echo "<br />";
}
?>
做完了上述操作,你需要修改 dede_test_channeltype 表中的maintable 和addtable字段,对应修改为dede_test_的形式就行了!

原文来自零度科技:http://www.ldisp.com/a/dedecms/2011/1048.shtml

上一篇:让DEDE评论盖楼像腾讯、网易一样显示(5.5/5.6版)
下一篇:DedeCMS V5.3/V5.5/V5.7 安全设置指南

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

358

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理