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"}
{/dede:sql}