Discuz:数据库升级功能说明
Discuz! 6.0|Discuz! 6.0安装|Discuz! 6.0使用|Discuz! 6.0风格模板|Discuz! 6.0插件|Discuz! 6.0升级|Discuz! 6.0开发|Discuz! 6.0 FAQ |
我们有时候想快速的关闭或者打开所有板块的回收站功能,如果一个个板块的打开,那会变得很烦琐。那么我们可以通过升级数据库来实现这样的效果。
在后台 -> 系统设置 -> 数据库 -> 数据库升级 就可以执行改语句来实现所有回收站的开关。如图 1 所示:
升级数据库有两部分:
1、常用sql升级语句,如图 2 所示:
这里就是系统自带的一些常用的sql语句,执行的时候直接选择后,提交即可执行
执行sql后,都是需要更新下缓存才会起效的哦。
而这个常用的sql语句也是可以自己扩充的哦。
扩充的方法是在 admin/quickqueries.inc.php 修改代码进行扩充。
例如现有的开启回收站的sql:
array('comment' => '开启 所有版块 主题回收站', 'sql' => 'UPDATE {tablepre}forums SET recyclebin=\'1\),
整个是一个数组,类似这样的增加 comment 键值写语言文字,sql 写要执行的sql,那就完成一个常用sql的扩充了。
2、自由的写sql语句,如图 3 所示:
就是在输入框内直接写sql,来达到你需要的效果。要做到自由写sql需要,了解MySQL的sql语句,或者这个是别人帮你写好的,你做到具体作用是什么的sql。否则建议不要随便执行sql语句。
要使用这个功能必须将 config.inc.php 当中的 $admincp[runquery] 设置修改为 1才可以。
数据库升级快速执行sql,是比较方便,但是同时也比较危险,就是具有不可逆的特性,所以你要做到自己要做什么,提前备份好数据库,在执行sql,以免发生意外情况。