麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS教程 > 帝國Empire > 正文

帝國cms和discuz論壇系統跨數據庫查詢調用

2024-04-25 20:32:44
字體:
來源:轉載
供稿:網友

現在大多數資訊類系統,一般站長都比較青睞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;

這時就可以在帝國模板中添加靈動標簽的論壇當天最新貼查詢了:

<table width="100%" border="0" cellspacing="0" cellpadding="1">

[e:loop={"select tid,subject from discuz.cdb_threads order by tid desc limit 10",10,24,0}]

<tr><td>

<a href="<?=$bqr[tid]?>-1-1.html" target="_blank"><?=$bqr[subject]?></a>

</td></tr>

[/e:loop]

</table>

數據更新后查看,數據就生成了,這數據可是實在的標題和鏈接調用,不是一般的discuz論壇的js數據調用,不管對于頁面加載速度和網站的優化來說,都有好處。

注意上述語句的:

<a href="<?=$bqr[tid]?>-1-1.html" target="_blank"><?=$bqr[subject]?></a>

如果你沒有加載論壇的偽靜態效果,要替換為:

<a href="?tid=<?=$bqr[tid]?>" target="_blank"><?=$bqr[subject]?></a>

不然打開鏈接時就要出現“404頁面”了。好這樣就成功調用了。

源碼技術交流QQ群 417105134

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: www国产成人免费观看视频,深夜成人网 | 欧美性猛交一区二区三区精品 | 精品久久一区二区 | 毛片在线免费视频 | 欧美日韩视频在线播放 | 免费黄色小视频网站 | 高清在线观看av | 在线播放一区二区三区 | 国产精品久久久久一区二区 | 亚洲最大的成人网 | 久久精品视频12 | 国产99久久精品一区二区 | 精品国产99久久久久久宅男i | 性欧美极品xxxx欧美一区二区 | 沉沦的校花奴性郑依婷c到失禁 | 欧美精品免费一区二区三区 | 午夜国内精品a一区二区桃色 | 国产日产精品久久久久快鸭 | 一级大黄毛片免费观看 | 九七在线视频 | 久久色播 | 91麻豆蜜桃一区二区三区 | 欧美顶级毛片在线播放小说 | 精品国产高清一区二区三区 | av成人免费看 | 91在线播放国产 | 欧美精品一区二区三区在线 | 国产乱free国语对白 | 免费啪视频在线观看 | 欧美黄色大片免费观看 | 久久情爱网 | 美女在线视频一区二区 | 神马顶级推理片免费看 | 香蕉国产在线视频 | 操操操操网 | 久久精品亚洲精品国产欧美kt∨ | 99精品欧美一区二区 | 国产精品午夜未成人免费观看 | 一本一本久久a久久精品综合小说 | 成人毛片网站 | 日本aaaa片毛片免费观看视频 |