tipask mysql调取dedecms_如何完成dedecms外部数据库调用|跨数据库数据调用

第1步:打开网站include\taglib文件夹中找到sql.lib.php文件,并直接复制一些此文件出来,并把复制出来的这个文件重命名为mysql.lib.php。

注:mysql.lib.php,在模板调用时就是直接 {dede:mysql sql=""} 这样调用,mysql这个名字可任意改,在以后会用到。 内容来自dedecms

第2步:使用相关软件打开刚刚重命名为mysql.lib.php的文件。

注:雨田SEOER这里演示的软件是用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' 并保存。 内容来自dedecms

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

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

fef3295934399f15fc2151f65c3252e6.png

第8步:在打开的sql.inc.php文件中,添加一个需要连接数据库的配置文件信息。

$sqltag['dbhost'] = '127.0.0.1';

$sqltag['dbname'] = 'bbs'; 内容来自dedecms

$sqltag['dbuser'] = 'root';

$sqltag['dbpwd'] = '123456';

$sqltag['dbprefix'] = 'pre_';

$sqltag['dblanguage'] = 'gbk'; dedecms.com

第9步:以下是演示代码,一个是调dedecms默认数据库中的数据,另一个是调dz论坛数据库会员用户表中的数据。

这是调用默认数据库的数据

{dede:arclist row='10' orderby='pubdate' idlist=''}

[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])

{/dede:arclist}

这个是调另外一个数据库中的数据,这个标签也就是本文新建的标签。 本文来自织梦

{dede:mysql sql="SELECT m.uid,m.username from pre_common_member m limit 10"}

[field:uid/][field:username/]

{/dede:mysql} 内容来自dedecms

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

41ef20b86bd98a71fb5ea190bbf52df6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值