dedecms模版中$dsql = new DedeSql(false);执行后无法获取到任何数据

dedecms模版中$dsql = new DedeSql(false);执行后无法获取到任何数据,第1张

有时候更换网站空间或者网站搬家时,我们并不想使用DEDECMS默认的网站搬家方法,而是自行备份上传网站文件,备份恢复网站数据库时,我们要修改DEDECMS网站的数据库配置。

那么dede数据库配置文件在哪呢?

dede数据库配置文件所在路径为/data/commonincphp

下面是该dede数据库配置文件的内容:

1

首先登陆dedecms网站后台,使用系统菜单下的数据库备份/还原功能,将网站的数据备份,记住要备份数据表结构,然后使用FTP工具将备份好的数据文件下载到您的电脑上。

备份的文件中有tables_struct_xxx这样一个文件,用dreamweaver或EditPlus打开这个文件,使用查找与替换命令,将CHARSET=gbk替换为CHARSET=utf8,然后要保存。

打开准备的转码软件,将第所备份的文件(包括上面修改过的文件),将GBK转换为UTF-8格式。

当然,转换好的文件一定是在一个新的文件夹里面,以便区分原来的GBK的文件。

至此这一步,我们就将数据库文件由GBK格式成功的转换为了UTF-8格式。

然后重新安装新的UTF-8编码的dedecms程序,将转码后的数据库备份文件上传覆盖到对应的数据库备份文件夹,接下来进登陆网站后台,打开系统菜单,使用备份/还原数据库命令,选择数据还原,勾选所有文件,执行还原命令我们就完整的将DedeCMSGBK版本转换成了DedeCMSUTF-8版本了。

如需UTF-8转GBK,将上面的软件转换过程中软件里设置成UTF-8转GB

希望能帮到你

首页:但标签不是这么用的。但标签如果用在list标签里面运行php的时候应该是这样的

这个uname是不是channelid addfields

[field:array runphp='yes']

if(@me['uname']!='')

{

$dsql = new DedeSql(false);

$dsql = new DedeSql(false);

$a="select from scw_archives where writer=@me[uname]";

$rs=$dsql->GetOne($a);

if($rs) {@me="成功";}

else {@me="失败";}

}

[/field:array]

if(@me['uname']!='') //这里判断一下是否为空为空的话可能查不到东西

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms模版中$dsql = new DedeSql(false);执行后无法获取到任何数据

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情