当前位置:首页 » 数据仓库 » 织梦调用数据库
扩展阅读
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论坛后台,点击门户下的模块管理,选择数据调用,然后添加,根据情况来选择你要调用板块的帖子,或会员信息。