当前位置:首页 » 资料文库 » 正文

帝国cms调用同一服务器不同数据库的Discuz帖子教程

2011 人参与  2018年09月17日 17:31  分类 : 资料文库  评论

 

现在大多数资讯类系统,一般站长都比较青睐php、mysql组合,这类cms系统中以dede和帝国更为普及,在帝国系统中调用论坛数据,这个应用需求比较常见,cms和论坛系统使用同一数据库时,这样调用时,使用帝国论坛上提供的方法,如果是dede网站系统,使用dede的后台向导就可以直接实现,但如果cms和论坛使用不同的数据库,前提是在同一服务器、同一mysql服务环境下,就不能直接调用了,这涉及到mysql用户的多数据库权限,以及mysql的跨数据库查询问题。

这个问题很久以前就曾经多次在帝国论坛咨询过,但没有具体实施方法,由于平常也不以帝国类网站为生,因此对这些问题还是建立在考虑可能性的层面,今日朋友又提此事,觉得也不算大的难题,就稍费点时间试一下。结果,完美成功。过程如下:

假设:帝国cms数据库名为:ecms,用户名为:ecms_user,discuz论坛数据库名为:discuz,用户名为:discuz_user

要在帝国网站中调用discuz论坛的当天最新贴,首先为discuz论坛添加帝国网站系统的用户访问权限,这里只添加查询(select)权限,确保安全。用root登陆phpmysql后,直接在sql中运行以下语句:

GRANT select on discuz.* to ecms_user;

这时就可以在帝国模板中添加灵动标签的论坛当天最新贴查询了:

%3

来源:山川草叶(微信/QQ号:8463625),转载请保留出处和链接!

本文链接:https://www.sccaoye.com/article-321.html

南充交友QQ群:8116802

QQ:8463625;微信/手机/合作:15881777512

<< 上一篇 下一篇 >>

  • 评论(4)
  • 赞助本站

收款方式:QQ:8463625,支付宝:8463625@qq.com,微信/手机:15881777512

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 广告合作 | 免责声明 | 留言版

Copyright © 2011-2099 sccaoye.com All Rights Reserved. 蜀ICP备11010836号

扫一扫,加我为微信好友 加我为微信好友