dedecms如何实现外部数据库调用

转载 2016年08月31日 14:44:19

dedecms如何实现2个数据库内容相互调用?这是笔者今天要和大家分享的内容。百度了一大堆,大多语焉不详。知识有限,所以就说下笔者的做法,可能还有其他有效的方法,欢迎分享。笔者站点是dedecms5.7+php+mysql,且空间支持数据库外部调用,这是前提条件。

方法/步骤
1

  1.  dedecms5.6以上好像才支持这种数据库外部调用,打开文件/data/tag/sql.inc.php文件,进行数据库连接,分别是:

    // otherdb数据库连接配置
    // ------------------------------------------------------------------------
    $sqltag['otherdb']['dbhost'] = '数据库IP';
    $sqltag['otherdb']['dbname'] = '数据库名称';
    $sqltag['otherdb']['dbuser'] = '数据库用户名';
    $sqltag['otherdb']['dbpwd'] = '数据库密码';
    $sqltag['otherdb']['dbprefix'] = '数据库表前缀,默认的为dede_';
    $sqltag['otherdb']['dblanguage'] = '编码格式,如utf8、gb2312';

  2. 2

     登陆被调用空间控制面板,在数据库面板中添加授权ip,即调用该数据库的空进IP。如下图,不同空间可能不同,如没有可咨询空间商,是否支持。

    dedecms如何实现外部数据库调用
  3. 3

    进行数据调用,这里可以使用dede:sql标签。

    {dede:sql sql="select * from dede_archives orderby id desc limit 0,10" appname="otherdb"}
       <a href="/plus/view.php?aid=[field:tmd/]">[field:title/]</a>
    {/dede:sql}

      sql查询很强大,想调用什么就直接调用吧。

    END

注意事项

  • 笔者站点是dedecms5.7+php+mysql,且空间支持数据库外部调用,这是前提条件。

相关文章推荐

dedecms数据库外部调用,两dedecms站点数据远程调用

dedecms数据库外部调用,两dedecms站点数据远程调用 dedecms数据库外部调用,两dedecms站点数据远程调用,dedecms从而实现两dedecms站点数据相互调用。两个d...
  • sgjjuaw
  • sgjjuaw
  • 2015年01月08日 12:38
  • 640

Dede数据库核心类。供外部调用,看注释说明

路径:include/dedesql.class.php * 数据库类 * 说明:系统底层数据库核心类 *      调用这个类前,请先设定这些外部变量 *      $GLOBALS['cfg_db...

在织梦标签中使用SQL实现多个数据的读取方法

内容页中:           {dede:field name='mid' runphp=’yes’}              $aid=@me;                      ...
  • qikexun
  • qikexun
  • 2016年02月01日 19:44
  • 1592

织梦两个后台使用同一个数据库问题

一、修改data文件夹下的数据库配置文件,两个后台调用同一个数据库 二、复制一份后台配置文件 1.在数据库找到表dede_sysconfig(如果改了前缀自己换啊),把这张表复制一份并且重命名为d...

dede调用外部数据库信息

在项目中经常会碰到一些特殊的需求,在做dedecms维护开发的过程中,碰到了一个这样的需求,大致就是,他要求你在现有的织梦网站中,调用另外数据库的资源,拿到本站里面来使用,刚开始我也是认为这个不可能,...

PHP输出空行、空格的问题

开头输出空行,是utf-8 BOM问题。 至于空格,则是在PHP的?>标识符后面还有空格或者空行引起的。所以删除所有在?>后的空格即可,还包括这个php所有include的php。 utf-8...

dedecms中的{dede:php}{/dede:php}的详细用法

dedecms里面有两个标签还是比较灵活的,一个是{dede:php}{/dede:php}另外一个是{dede:sql}标签,{dede:php}标签注释要用来在模板中写php代码的,{dede:s...

织梦DedeCms用SQL语句调用数据库任意内容方法

织梦DedeCms给我们提供了大量调用标签,供我们调用各种数据,但提供再多的标签,也有满足不了我们的时候,这时我们可以用SQL语句,灵活调用我们需要的内容。如何任意调用数据库中的内容呢?先举个例子:大...

dedecms调用数据库

  • 2017年09月01日 09:18
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dedecms如何实现外部数据库调用
举报原因:
原因补充:

(最多只允许输入30个字)