dede數據庫不在同一個服務器,數據調用方法!

DedeCMS提示"Call to a member function GetInnerText()"解決辦法
dede數據庫不在同一個服務器,數據調用方法!


dede數據庫不在同一個服務器,數據調用方法!




data/common.inc.php

這個是保存數據庫連接信息的,改下這個文件就可以了。


複製代碼

//數據庫連接信息

$cfg_dbhost = 'localhost';

$cfg_dbname = 'dedecmsv56gbk';

$cfg_dbuser = 'root';

$cfg_dbpwd = 'abcdefghijk';

$cfg_dbprefix = 'dede_';

$cfg_db_language = 'gbk';

?>


第一個要改的就是cfg_dbhost數據庫服務器地址,

如果不是和WEB空間在同一個服務器,填上IP就可以了,

在同一個服務器一般使用localhost或者127.0.0.1

複製代碼$cfg_dbhost = '123.456.789.123';




$cfg_dbname = ''; 這個是數據庫名稱

$cfg_dbuser = ''; 這個是數據庫的用戶名

$cfg_dbpwd = ''; 數據庫密碼

$cfg_dbprefix = 'dede_'; 這個是數據表的前綴

$cfg_db_language = 'gbk'; 這個是數據庫的編碼,一定要兩個DEDE站點的編碼一樣,如果不同就會出現亂碼。




注意一下哦,有很多空間商是不允許外部鏈接到數據庫的,所以你要向他們諮詢下是否可以在外站連接。


同一服務器,不同數據庫!


{dede:sql sql="SELECT id as tmd,title FROM `另外個站的數據庫名`.`dede_archives` ORDER BY tmd desc LIMIT 0,10"}

[field:title /]

{/dede:sql}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章