dedecms数据库调用
‘壹’ 怎么实现织梦dedecms外部数据库调用
只要修改织梦的配置文件即可,数据库的链接用户名密码都修改成你的远程数据可以即可
‘贰’ DEDE怎么调用外部数据库
给你两个思路:
1.dz里可以 生成js代码,把js代码放到dede首页,即可显示dz的数据调用
2.如果,是想从dz数据库,根据自己的需要,随意调用数据,那就相当于二次开发了,需要对于织梦的二次开发,有些了解
我正在捣鼓dede的二次开发,不太深入,只能告诉你这点思路了
‘叁’ dedecms自写插件 如何在模板调用数据库内容
根目录建立一个*.php
<?php
require_once('/include/common.inc.php');
require_once(DEDEINC.'/datalistcp.class.php');
$sql="Select*From`dede_ovelingm`";//可以接着加条件例如orderbyiddesc排序
$dlist=newDataListCP();
$dlist->SetTemplet("templets/plus/form.htm");
$dlist->SetSource($sql);
$dlist->display();
?>
form.htm 放到templets/plus目录下
{dede:config.pagesizevalue='5'/}<!--这里设置每页显示的条数-->
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>翻页</title>
</head>
<body>
<ul>
{dede:datalist}
<li>{dede:field.name/}-----{dede:field.sex/}<li>
{/dede:datalist}
</ul>
{dede:pagelistlistsize=5/}
</body>
</html>
{dede:field.name /}和{dede:field.sex /} 从你自己的数据库表中调用出来的字段.
‘肆’ 怎麽调用dedecms后台数据接口
很简单,2个FTP空间用来存放PC网站和移动网站,调用同一个数据库就可以了
‘伍’ dedecms从数据库调用的数据全部是问号
出现过 修改链接数据的配置文件 /data/common.inc.php 有个改编码配置的参数 改为UTF-8 即可
‘陆’ dede里能否链接两个数据库,调用两个数据库的内容,应该怎么写
dede只能链接一个数据库,但可以使用sql语句调用其他数据库内容。
用于获取MySQL数据库内容的标签
基本语法
{dede:sql sql='' db='default'}
[field:title/]
{/dede}
标签属性sql:需要查询的sql语句appname: 默认为default,即当前dedecms的数据库,如果需要自定义,可以在data/tag/sql.inc.php中扩展,具体扩展方法查看配置文件头部说明
‘柒’ 织梦CMS(dedecms)如何跨数据库调用discuz的内容
完全可以调用,不用同一数据库也可以,discuz论坛后台,点击门户下的模块管理,选择数据调用,然后添加,根据情况来选择你要调用板块的帖子,或会员信息。
‘捌’ 织梦dedecms SQL调用指定id范围的tags
tags.php 调用的是
templets\default\tag.htm 模板。所以你在此模板文件中,需要的位置加入以下代码就可以了:
{dede:sql sql="Select id,tag From dede_tagindex where id >=1 and id <=5000"}
<a href='/tags.php?/[field:tag /]/' >[field:tag /]</a>
{/dede:sql}
P.S:如果你安装织梦时数据库表名的前缀不是dede的话,需要进行修改。
‘玖’ 同一个服务器,不同数据库的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}