dedecmsV5.7 調用其他站點的數據庫的數據的方法


問題:網站是用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了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM