織夢sql跨服務器/互相調用讀取另一個外部不同的數據庫
首先做一個配置信息(后面的值對應著自己需要鏈接的服務器) 這個文件在data/tag/sql.inc.php
$sqltag['phpb2b']['dbhost'] = 'localhost';
$sqltag['phpb2b']['dbname'] = 'phpb2b';
$sqltag['phpb2b']['dbuser'] = 'root';
$sqltag['phpb2b']['dbpwd'] = '123456';
$sqltag['phpb2b']['dbprefix'] = 'pb_';
$sqltag['phpb2b']['dblanguage'] = 'utf8';
說明一下這里的phpb2b這個是我們后面在sql標簽中需要使用的
然后我們就能對其進行調用了,下面給一個例子
{dede:sql sql="SELECT * FROM dede_archives WHERE id=96194" appname="phpb2b"}
<div class="f2BoxL"><a href="[field:realurl/]"><img src="[field:litpic/]"></a></div>
{/dede:sql}
調用方法
本標簽的調用格式為:
{dede:sql sql="一條完整的SQL語句" appname="數據庫配置參數"}
您的底層模板
{/dede:sql}
稍微有點細心的朋友可能就已經發現了,其實只是在SQL標簽中多了一個appname參數,它的意思實際上指的就是您跨數據庫調用的連接配置信息;
在前臺我們就可以通過如下具體代碼調用了:
{dede:sql sql="select * from #@__common_member WHERE uid > 1 ORDER BY credits DESC LIMIT 0,8" appname="discuz"}
用戶名:[field:username/]
{/dede:sql}
版權聲明: 本站僅提供信息存儲空間服務,旨在傳遞更多信息,不擁有所有權,不承擔相關法律責任,不代表本網贊同其觀點和對其真實性負責。如因作品內容、版權和其它問題需要同本網聯系的,請發送郵件至 舉報,一經查實,本站將立刻刪除。