dede调用外部数据库信息

在项目中经常会碰到一些特殊的需求,在做dedecms维护开发的过程中,碰到了一个这样的需求,大致就是,他要求你在现有的织梦网站中,调用另外数据库的资源,拿到本站里面来使用,刚开始我也是认为这个不可能,因为是在别的数据库中的资源,怎么能拿到这个里面来使用,然后就直接对策划说这个办不到,这是两个数据库的东西,后来我在网上一查,居然找到了有这样的方法,然后测试也通过了,下面给大家分享下

首先做一个配置信息(后面的值对应着自己需要链接的服务器)  这个文件在data/tag/sql.inc.php

$sqltag['phpb2b']['dbhost'] = 'localhost';
$sqltag['phpb2b']['dbname'] = 'phpb2b';
$sqltag['phpb2b']['dbuser'] = 'root';
$sqltag['phpb2b']['dbpwd'] = '123456';
$sqltag['phpb2b']['dbprefix'] = 'pb_';
$sqltag['phpb2b']['dblanguage'] = 'utf8';

说明一下这里的phpb2b这个是我们后面在sql标签中需要使用的


然后我们就能对其进行调用了,下面给一个例子

{dede:sql sql="SELECT * FROM dede_archives WHERE id=96194" appname="phpb2b"}


<div class="f2BoxL"><a href="[field:realurl/]"><img src="[field:litpic/]"></a></div>

{/dede:sql}


这样就能获取到对应的信息,接下来我们来看看sql标签是怎么写的,追了下代码:




看到这里大概大家应该明白了,sql标签真的强大,慢慢在平凡的生活中去发掘这些以前不知道的知识,也是一种进步!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值