dede调用外部数据库信息

来源:互联网 发布:做电子板报的软件 编辑:程序博客网 时间:2024/06/06 14:11

在项目中经常会碰到一些特殊的需求,在做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标签真的强大,慢慢在平凡的生活中去发掘这些以前不知道的知识,也是一种进步!


0 0
原创粉丝点击