您的位置:首页 > 数据库

dede调用外部数据库信息

2016-05-27 15:51 295 查看
在项目中经常会碰到一些特殊的需求,在做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标签真的强大,慢慢在平凡的生活中去发掘这些以前不知道的知识,也是一种进步!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dedecms sql 标签