找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1408|回复: 0

[分享] dedecms数据库外部调用,两dedecms站点数据远程调用

[复制链接]
发表于 2018-7-5 11:06:30 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
dedecms数据库外部调用,两dedecms站点数据远程调用,从而实现两dedecms站点数据相互调用。两个dedecms站点数据库内容相互调用,也是B站的模板里调用A站的数据库信息。这里和大家分享一下,前提条件是空间的数据库支持外部调用。
1、dedecms5.6以上好像才支持这种数据库外部调用,打开文件/data/tag/sql.inc.php文件,进行数据库连接,分别是:
  1. // otherdb数据库连接配置
  2. // ------------------------------------------------------------------------
  3. $sqltag['otherdb']['dbhost'] = '数据库IP';
  4. $sqltag['otherdb']['dbname'] = '数据库名称';
  5. $sqltag['otherdb']['dbuser'] = '数据库用户名';
  6. $sqltag['otherdb']['dbpwd'] = '数据库密码';
  7. $sqltag['otherdb']['dbprefix'] = '数据库表前缀,默认的为dede_';
  8. $sqltag['otherdb']['dblanguage'] = '编码格式,如utf8、gb2312';
复制代码

保存即可,记住连接名称otherdb。
2、登陆被调用空间控制面板,在数据库面板中添加授权ip,即调用该数据库的空进IP。如下图,不同空间可能不同,如没有可咨询空间商,是否支持。
1.png

3、进行数据调用,这里可以使用dede:sql标签。
  1. {dede:sql sql="select * from dede_archives orderby id desc limit 0,10" appname="otherdb"}
  2.     [url=/plus/view.php?aid=[field:tmd/]][field:title/][/url]
  3. {/dede:sql}
复制代码

sql查询很强大,想调用什么就直接查询调用。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-6-27 01:23 , Processed in 0.049258 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表