博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何完成dedecms外部数据库调用|跨数据库数据调用
阅读量:4518 次
发布时间:2019-06-08

本文共 1392 字,大约阅读时间需要 4 分钟。

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

 

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

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

 

  注:这里演示的软件是用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

你可能感兴趣的文章
PHP基础
查看>>
Oracle 的ORION工具简单使用
查看>>
局域网永恒之蓝病毒发包的解决方案之二
查看>>
红帽旗下Linux的版本说明RedHat、CentOS、Fedora、OEL等
查看>>
[转载]莫欺少年穷-----作者文笔真好
查看>>
jQuery快速入门知识重点
查看>>
写作(1~3)
查看>>
Hadoop数据类型
查看>>
LR中,URL -based script与HTML -based script区别
查看>>
清除IE中Ajax缓存,Chrome不需要
查看>>
日期时间格式化方法,可以格式化年、月、日、时、分、秒、周
查看>>
PairWork-电梯调度程序结对编程【附加题】
查看>>
Ext.Net学习笔记12:Ext.Net GridPanel Filter用法
查看>>
陪伴我走过春夏秋冬的校园
查看>>
bind()与connect()——计网中socket的使用
查看>>
ASP.NET WebApi 入门
查看>>
我想成为坐在路边鼓掌的人
查看>>
Html页面中Flash的播放,并利用JS变换Flash
查看>>
生成一条短信记录
查看>>
UNICODE,GBK,UTF-8区别
查看>>