第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”(不包含双引号),软件会显示共十处替换,然后保存。

  第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论坛中的用户数据。

  

转载于:https://www.cnblogs.com/tanlingdangan/p/3679481.html

如何完成dedecms外部数据库调用|跨数据库数据调用相关推荐

  1. 数据库:跨数据库,服务器数据迁移

    注意点: 1.由于mysql的date类型只支持存储日期,不能存储时间,navicat在转换时,如果是oracle的date,会自动转成mysql的date,这样会导致mysql的精度不够而报错,所以 ...

  2. 织梦怎样调取mysql_如何实现dedecms外部数据库调用

    dedecms如何实现2个数据库内容相互调用?这是笔者今天要和大家分享的内容.百度了一大堆,大多语焉不详.知识有限,所以就说下笔者的做法,可能还有其他有效的方法,欢迎分享.笔者站点是dedecms5. ...

  3. tipask mysql调取dedecms_如何实现dedecms外部数据库调用

    dedecms如何实现2个数据库内容相互调用?这是笔者今天要和大家分享的内容.百度了一大堆,大多语焉不详.知识有限,所以就说下笔者的做法,可能还有其他有效的方法,欢迎分享.笔者站点是dedecms5. ...

  4. 织梦dedecms系统调用跨站跨数据库数据显示

    调用方法 本标签的调用格式为: {dede:sql sql="一条完整的SQL语句" appname="数据库配置参数"}您的底层模板 {/dede:sql} ...

  5. [转] sql server 跨数据库调用存储过程

    A库存储过程: create PROCEDURE [dbo].[spAAAForTest] ( @UserName nvarchar(20) =null ,@LoginPwd nvarchar(60) ...

  6. php调用外站数据,dedecms数据库外部调用,两dedecms站点数据远程调用

    织梦 dedecms数据库外部调用,两dedecms站点数据远程调用,从而实现两织梦dedecms站点数据相互调用. 两个织梦dedecms站点数据库内容相互调用,也是B站的模板里调用A站的数据库信息 ...

  7. python postgresql跨数据库查询_Postgresql跨数据库查询

    postgres 跨数据库查询 dblink 的安装 linux #cd postgres源码安装目录/contrib/dblink # make # make install 注意: 如果你在安装了 ...

  8. oracle存储sql片段引入_强大的跨数据库访问组件 UniDAC使用教程:注释和SQL函数...

    Universal Data Access Components (UniDAC)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi,C++Builder, La ...

  9. 微服务跨数据库联合查询_数据库跨库查询

    由于微服务技术发展迅猛,在我们的架构中,每个微服务都会相应的对接一个数据库,各个数据库之间有关联的表(比如用户表.业务表等)会互相同步数据,其他的数据操作各自独立(如日志表.操作表等),这么设计是基于 ...

最新文章

  1. 【C++】多线程与并发【一】
  2. Android Service的思考(3)
  3. CentOS7下安装ELK三件套
  4. 初识标准库vector
  5. MAC下安装多版本JDK和切换几种方式
  6. 2021年春季学期期末统一考试 西方经济学(本) 试题
  7. 被面试官问的Android问题难倒了,面试必会
  8. cmd 调用JLink.exe 下载程序
  9. arraylist remove() java_执行ArrayList的remove(object)方法抛异常?
  10. ## CSP认证 201809-1 卖菜(C语言)(100分)
  11. 施一公:论文和科技实力是两回事,大家千万要分开
  12. 教学思路SQL之入门习题《学员成绩》 二、基础单表查询
  13. onContextItemSelected 与 onMenuItemSelected 的那些事
  14. Ubuntu16.04实现定时免密远程拷贝脚本
  15. uniapp封装request
  16. ETL(数据抽取、转换、装载)
  17. Python将base64编码转换为图片并存储
  18. 科学计算机sd mode使用方法,科学计算器使用方法
  19. 中科院生物信息学题目整理
  20. UEditor自定义表情包

热门文章

  1. Java String to InputStream
  2. xcode11 新功能_Xcode 11功能
  3. java se面试题_Java SE 8面试问答(第1部分)
  4. 如何在Windows 10上安装Python
  5. kotlin_Kotlin print(),println(),readLine(),Scanner,REPL
  6. C++基础教程,基本的输入输出
  7. springboot+web文件上传和下载
  8. 【iOS开发】Alamofire框架的使用二 高级用法
  9. 闭包和高阶函数-函数式编程的基本特征
  10. 《Web性能实践日志》一1.5 浏览器的发展