dedecmsV5.7 调用其他站点的数据库的数据的方法
2024-09-01 22:17:11
问题:网站是用dedecmsv5.7写的,后来加了一套论坛discuzX3.4。因为dede要调用dz的数据,本来用jsonp跨域请求的数据,但是m端掉用的时候会把请求的链接的域名后面自动加个/m(不知道在哪儿加的……),所以就上网找了另一种方法,dede直接调用dz的数据库。
解决方法:
1、打开dedecms 下面的/data/tag/sql.inc.php文件,增加一下代码:
// dz数据库连接配置
// ------------------------------------------------------------------------
$sqltag['dzdb']['dbhost'] = 'localhost';
$sqltag['dzdb']['dbname'] = 'phpb2b';
$sqltag['dzdb']['dbuser'] = 'root';
$sqltag['dzdb']['dbpwd'] = '123456';
$sqltag['dzdb']['dbprefix'] = 'pb_';
$sqltag['dzdb']['dblanguage'] = 'utf8';
在sql.inc.php文件中按上面格式把dz的数据库信息填写正确
2、在模版中调用dz的数据
{dede:sql sql="SELECT * FROM x_forum_post DESC LIMIT 15" appname="dzdb"}
还是按照dede:sql 怎么写就怎么写。在标签里需要多加一个appname='dzdb';
然后就OK了!
最新文章
- 通用Hibernate DAO类(包括分页)
- 构建自己的PHP框架--抽象框架的内容
- flv文件格式解析!!!
- 基于chrome内核的UXSS
- 分享两个模拟get和post方法的工具类,让应用能够与服务器进行数据交互
- ubuntu sudo
- struts2中的路径问题
- 字符串匹配算法之Sunday算法
- 【PAT】1012. The Best Rank (25)
- MYSQL 错误日志
- JavaScript 常见陷阱
- C#入门经典第11章集合-1
- 网络接口配置--Bonding
- UNIX网络编程——处理服务器中大量的TIME_WAIT
- <;Android基础>;(三) UI开发 Part 1
- js中关于Blob对象的介绍与使用
- android:ems=";10";是什么意思
- 【Linux高级驱动】input子系统框架【转】
- 在SAE分布式服务上开发需要解决的问题
- utf8 ucs4