如何完成DEDE CMS外部数据库调用|不同数据库调用数据

dedecms如何完成2个数据库内容彼此调用?这是笔者今日要和我们共享的内容。百度了一大堆,大多语焉不详。常识有限,所以就说下笔者的做 法, 能够还有其他有用的办法,欢送共享。笔者站点是dedecms5.7+php+mysql,且空间撑持数据库外部调用,这是前提条件。

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‘;

保管即可,记住衔接称号otherdb。

2、登入被调用空间控制面板,在数据库面板中增加授权ip,即调用该数据库的空进IP。如下图,异样空间能够异样,如没有可征询空间商,能否撑持。

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

  {dede:sql sql="select * from dede_archives orderby id desc limit 0,10" appname="otherdb"}
     [field:title/]
       {/dede:sql}

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

这样就可以完成外部数据库调用了,是不是很简单

时间: 2024-08-06 18:54:54

如何完成DEDE CMS外部数据库调用|不同数据库调用数据的相关文章

DEDE CMS 使用dede的sql标签 获取文章链接地址

在DEDE CMS中,有时需要进行多表联查,此时只能通过sql语句来调用文档,可是用默认的[field:arcurl/]无法获取文档的链接地址,后经到网上搜寻,找到调用“文章链接地址”的办法,如下: 在DEDE中,可以自由使用SQL语句来配合DEDE标签进行更多的个性化调用.通过SQL语句调用文档列表并获取其静态页面地址的方法. 基本参照格式为: {dede:sql sql='select 字段 From 表名称 where 条件语句'} [field:字段名/] {/dede:sql} 由上面

帝国cms文章内容tags关键词设置调用方法以及tags静态化

说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用.需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重.那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢? 帝国CMS tags标签怎么设置: 1.登录后台,单击[栏目]菜单——[TAGS管理]——[设置TAGS参数]子菜单

Linux下otl调用MySQL数据库

整体流程结构 otl用头文件otlv4.h来声明接口,具体实现在linux下是由unixODBC来实现:通过FreeTDS驱动最终调用MySQL的DBMS(个人观点) 要安装的软件及步骤 所以要安装的有unixODBC,FreeTDS 具体安装参考:http://wenku.baidu.com/view/89e9e711a2161479171128de.html(此文章里面的设置有问题,参考本文中的"关于odbcinst.ini和odbc.ini的说明一节") 关于odbcinst.i

JDBC : 数据库的分页语句 && 调用函数和存储过程

一.数据库的分页语句 在编写Web应用程序等系统时,会涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此常常采用分页语句:需要多少数据就只从数据库中取多少条记录.以下是Sql Server,Oracle和MySQL的分页语句(从数据库表中的第M条数据开始取N条记录): SQL Server  从数据库表中的第M条记录开始取N条记录,利用Top关键字(如果Select语句中既有top,又有order by,则是从排序好的结果集中选择): SELECT

dede无子栏目的栏目直接调用顶级栏目(不让调用的解决方法) noself=\'yes\'

大家在用dede做网站的时候经常会出现一个问题就是当调用子栏目的时候会出现无子栏目的栏目直接调用顶级栏目, 解决dede无子栏目时出现同级栏目的问题 {dede:channel type='son'}无子栏目时不取同级栏目解决方法 Tags: {dede:channel  type='son'}无子栏目 {dede:channel type='son'}无子栏目时取同级栏目问题如何解决呢? 打开:include\taglib\channel.lib.php文件. 找到 view plainpri

使用shell脚本调用mysql数据库存储过程,并设置定时任务

本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的...后来由于种种原因,就使用crontab来定时执行,调用存储过程. 实现这个数据传输分为两步: 第一步:编写shell脚本调用mysql数据库存储过程,如下: #!/bin/bash#0 1 * * * sh /home/drmTrans3/rj_proc.shhost1=127.0.0.1user=systempasswd=linuxport=3306mysql -h${host1} -u${user} -p${pas

RT/Metro商店应用如何调用SQLite数据库

RT/Metro商店应用如何调用SQLite数据库 使用前,要安装:SQLite for Windows Runtime (Windows 8.1)(一个VS插件).还有Visual C++ Runtime Package(如:Microsoft Visual C++ 2013 Runtime Package for Windows), 同时,项目生成要修改为X86或者X64,总之不能使有和AnyCPU.我这里使用的是X86. private async void Create() { //数据

使用C语言调用mysql数据库编程实战以及技巧

今天编写使用C语言调用mysql数据库编程实战以及技巧.为其它IT同行作为參考,当然有错误能够留言,共同学习. 一.mysql数据库的C语言经常使用接口API 1.首先当然是链接数据库mysql_real_connect,原型例如以下: MYSQL * STDCALL mysql_real_connect( MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned

织梦dede:arclist按照自定义字段的条件调用相关文章

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错 打开 /include/taglib/arclist.lib.php 找到 //关键字条件 在它的上面加入 //自定义字段关键字条件 if($ctag->GetAtt('addk')!='') { $addkeywords = explode(',' , trim($ctag->GetAtt('addk'))); $addf = $ctag->GetA