当前位置:首页 > 学习>正文

织梦sql跨服务器/互相调用读取另一个外部不同的数据库

12-11 互联网 未知 学习

首先做一个配置信息(后面的值对应着自己需要链接的服务器)  这个文件在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}


  调用方法
  本标签的调用格式为:
  {dede:sql sql="一条完整的SQL语句" appname="数据库配置参数"}
  您的底层模板
  {/dede:sql}
  稍微有点细心的朋友可能就已经发现了,其实只是在SQL标签中多了一个appname参数,它的意思实际上指的就是您跨数据库调用的连接配置信息;

在前台我们就可以通过如下具体代码调用了:
{dede:sql sql="select * from #@__common_member WHERE uid > 1 ORDER BY credits DESC LIMIT 0,8" appname="discuz"}
    用户名:[field:username/]
{/dede:sql}

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至举报,一经查实,本站将立刻删除。

猜你喜欢