? ?
电脑维修网
当前位置:电脑维修网 >操作系统 > 网站编程代码 >dedecms调不同数据库数据方法

dedecms调不同数据库数据方法

2013-05-20 20:42 | 作者:dede代码 | 来源:电脑互助网 | 参与评论 | 点击:1097次
电脑互助网注:操作需要最基本的SQL基础知识,如select * from 表,最基础就够了。如果最基础的都不知道,作者建议可参考sql增删改查基本语法

dede调不同数据库数据方法

第1步:打开网站“include\taglib”文件夹中找到“sql.lib.php”文件,并直接复制一些此文件出来,并把复制出来的这个文件重命名为“mysql.lib.php”。
电脑互助网注:mysql.lib.php,在模板调用时就是直接{dede:mysql sql=""}这样调用,mysql这个名字可任意改,在以后会用到。

第2步:使用相关软件打开刚刚重命名为“mysql.lib.ph”的文件。
电脑互助网注:作者这里演示的软件是用Editplus打开的。

第3步:在打开的mysql.lib.php文件中找到第32行代码,把默认的function lib_sql(&$ctag,&$refObj)改成function lib_mysql(&$ctag,&$refObj)并保存。

电脑互助网注:这个lib_mysql简单的就说必须在第1步重命名时一样的。

第4步:打开并使用相关软件打开“data\tag”目录下的sql.inc.php文件。

第5步:找到第66行代码,把“$appname != 'default'”修改成“$appname == 'default'”并保存。


第6步:把第70行$config = $sqltag[$appname];代码注销掉并保存。


第7步:全文搜索“config”并替换成“sqltag”(不包含双引号),软件会显示共十处替换,然后保存。


第8步:在打开的sql.inc.php文件中,添加一个需要连接数据库的配置文件信息。大家可直接把下面的代码复制并修改成自己的数据库连接信息。
$sqltag['dbhost'] = '127.0.0.1';
$sqltag['dbname'] = 'bbs';//www.wikiblast.net
$sqltag['dbuser'] = 'root';//电脑互助网
$sqltag['dbpwd'] = '123456';//转载请注意连接,谢谢
$sqltag['dbprefix'] = 'pre_';
$sqltag['dblanguage'] = 'gbk';


第9步:以下是演示代码,一个是调dedecms默认数据库中的数据,另一个是调dz论坛数据库会员用户表中的数据。
这是调用默认数据库的数据<br />
{dede:arclist row='10' orderby='pubdate' idlist=''}
[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>
{/dede:arclist}
这个是调另外一个数据库中的数据,这个标签也就是本文www.wikiblast.net新建的标签。<br />
{dede:mysql sql="SELECT m.uid,m.username from pre_common_member m limit 10"}
[field:uid/] [field:username/]<br />
{/dede:mysql}


第10步:然后生成或预览页面,我们可看到如下图所示的效果。上面是默认数据库中的数据,而下面就是dz论坛中的用户数据。

转载时请注明:转载自《电脑维修技术网》原文地址:http://www.wikiblast.net/6/4/26021.html
凡文章内未标注来源均为原创文章!恭候您的意见
------分隔线----------------------------
?
最新评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
友情连接版权声明广告合作联系我们意见投诉网站地图百度地图谷歌地图
敬告:本站所有信息都为网友发布,及网络收集而来,我们只对信息的合法性进行审核 请朋友们自行鉴别真实性。
老北京赛车-老北京赛车官网