當前位置:首頁 » 數據倉庫 » 織夢調用資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

織夢調用資料庫

發布時間: 2023-01-14 08:15:21

『壹』 織夢資料庫調用問題

例如內容頁面 我們以 title 為例,當然你也可以是其他自定義欄位:


例如標題為 張三


那麼在內容頁面的模板中你可以這樣寫:

{dede:field.title function="shejishi(@me)"/}


在include/extend.func.php 增加以下函數

functionshejishi($t)
{
global$dsql;
$dsql->SetQuery("selecta.id,a.title,a.欄位名,a.欄位名,a.欄位名,b.aid,b.title,b.欄位fromdede_archivesaLEFTJOINdede_addonhuajiabonb.aid=a.idwhereb.欄位='".$t."'");
$dsql->Execute();
while($row=$dsql->GetArray())
{
$hj.=$row['title'];
}
return$sjs;
}


這個是我之前朋友寫的一段調用畫家作品的,你可以參考一下。


也就是A表和B表 使用LEFT JOIN 鏈接起來查詢。


你自己修改下表名和欄位名就OK了。

『貳』 怎麼實現織夢dedecms外部資料庫調用

只要修改織夢的配置文件即可,資料庫的鏈接用戶名密碼都修改成你的遠程數據可以即可

『叄』 請問織夢系統如何調用其他織夢的文章列表同個資料庫

3個域名都有自己獨立的織夢系統,共用同一個資料庫,那麼任何二級域名發布的文章,通過頂級域名進入織夢後台應該都能看到。如果看不到,說明資料庫不是同一個,而是每個域名對應各自資料庫。想讓頂級域名的織夢系統調用二級域名的資料庫文章真的需要改代碼了。

其實原本應該用頂級域名做一套網站,二級域名綁定到網站裡面的對應文件夾(這個通過伺服器IIS設置)

以上辦法太麻煩的話,還可以在二級域名網站後台通過【生成】-【獲取JS文件】的辦法得到類似

<scriptsrc='/data/js/10.js'language='javascript'></script>

的代碼去嵌入你頂級域名網站頁面上。嵌入時候要加上二級域名,如下

<scriptsrc='http://二級域名/data/js/10.js'language='javascript'></script>

『肆』 同一個伺服器,不同資料庫的2個織夢網站數據數據怎麼調用

織夢dedecms資料庫不在同一個伺服器,數據調用方法!

data/common.inc.php

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

<?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"}

<li><a href=https://www.xiaoyuani.com/plus/view.php?aid=[field:tmd/] title="[field:title/]" target="_blank">[field:title /]</a></li>

{/dede:sql}

『伍』 織夢網站資料庫調用有問題

調用標簽出現錯誤,你可以檢查一下標簽完整性 另外調用的欄目ID,或者CSS樣式正確顯示

『陸』 本地織夢添加文章會自動調用資料庫以前的內容怎麼辦

像這種情況應該是你打包程序後在本地恢復後沒有修改資料庫配置文件,調用的內容還是遠程內容,

修改一下織夢的資料庫配置文件,把里邊的數據寫成本地是參數就可以了,

打開 data 文件夾,裡面的common.inc.php 這個文件就是我們存放資料庫配置文件的地方,

下面是該dede資料庫配置文件的內容:

<?php
//資料庫連接信息
$cfg_dbhost='localhost';網站地址
$cfg_dbname='data';資料庫名
$cfg_dbuser='data_user';資料庫用戶名
$cfg_dbpwd='admin';資料庫連接密碼
$cfg_dbprefix='dede_';資料庫前綴
$cfg_db_language='gbk';資料庫語言版本
?>

『柒』 織夢dedecms如何調用同一資料庫的dedecms最新文章啊

用sql標簽來調用:
{dede:sql sql="SELECT * FROM ded_archives order by id desc limit 0,6"}
<li>·<a href="[field:arcurl/]">[field:title function="cn_substr(@me,36)"/]</a></li>{/dede:sql}

『捌』 織夢CMS(dedecms)如何跨資料庫調用discuz的內容

完全可以調用,不用同一資料庫也可以,discuz論壇後台,點擊門戶下的模塊管理,選擇數據調用,然後添加,根據情況來選擇你要調用板塊的帖子,或會員信息。