如何完成dedecms外部数据库调用|跨数据库数据调用
2014-04-21 23:16
363 查看
第1步:打开网站include\taglib文件夹中找到sql.lib.php文件,并直接复制一些此文件出来,并把复制出来的这个文件重命名为mysql.lib.php。
注:mysql.lib.php,在模板调用时就是直接 {dede:mysql sql=""} 这样调用,mysql这个名字可任意改,在以后会用到。 内容来自dedecms
第2步:使用相关软件打开刚刚重命名为mysql.lib.php的文件。
注:雨田SEOER这里演示的软件是用Editplus打开的。
第3步:在打开的mysql.lib.php文件中找到第32行代码,把默认的 function lib_sql(&$ctag,&$refObj) 改成 function lib_mysql(&$ctag,&$refObj) 并保存。
注:这个lib_mysql简单的就说必须在第1步重命名时一样的。
第4步:打开并使用相关软件打开data\tag目录下的sql.inc.php文件。
第5步:找到第66行代码,把 $appname != 'default' 修改成 $appname == 'default' 并保存。 内容来自dedecms
第6步:把第70行$config = $sqltag[$appname]; 代码注销掉并保存。
第7步:全文搜索“config”并替换成“sqltag”(不包含双引号),软件会显示共十处替换,然后保存。
第8步:在打开的sql.inc.php文件中,添加一个需要连接数据库的配置文件信息。
$sqltag['dbhost'] = '127.0.0.1';
$sqltag['dbname'] = 'bbs'; 内容来自dedecms
$sqltag['dbuser'] = 'root';
$sqltag['dbpwd'] = '123456';
$sqltag['dbprefix'] = 'pre_';
$sqltag['dblanguage'] = 'gbk'; dedecms.com
第9步:以下是演示代码,一个是调dedecms默认数据库中的数据,另一个是调dz论坛数据库会员用户表中的数据。
这是调用默认数据库的数据
{dede:arclist row='10' orderby='pubdate' idlist=''}
[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])
{/dede:arclist}
这个是调另外一个数据库中的数据,这个标签也就是本文新建的标签。 本文来自织梦
{dede:mysql sql="SELECT m.uid,m.username from pre_common_member m limit 10"}
[field:uid/][field:username/]
{/dede:mysql} 内容来自dedecms
第10步:然后生成或预览页面,我们可看到如下图所示的效果。上面是默认数据库中的数据,而下面就是dz论坛中的用户数据。
注:mysql.lib.php,在模板调用时就是直接 {dede:mysql sql=""} 这样调用,mysql这个名字可任意改,在以后会用到。 内容来自dedecms
第2步:使用相关软件打开刚刚重命名为mysql.lib.php的文件。
注:雨田SEOER这里演示的软件是用Editplus打开的。
第3步:在打开的mysql.lib.php文件中找到第32行代码,把默认的 function lib_sql(&$ctag,&$refObj) 改成 function lib_mysql(&$ctag,&$refObj) 并保存。
注:这个lib_mysql简单的就说必须在第1步重命名时一样的。
第4步:打开并使用相关软件打开data\tag目录下的sql.inc.php文件。
第5步:找到第66行代码,把 $appname != 'default' 修改成 $appname == 'default' 并保存。 内容来自dedecms
第6步:把第70行$config = $sqltag[$appname]; 代码注销掉并保存。
第7步:全文搜索“config”并替换成“sqltag”(不包含双引号),软件会显示共十处替换,然后保存。
第8步:在打开的sql.inc.php文件中,添加一个需要连接数据库的配置文件信息。
$sqltag['dbhost'] = '127.0.0.1';
$sqltag['dbname'] = 'bbs'; 内容来自dedecms
$sqltag['dbuser'] = 'root';
$sqltag['dbpwd'] = '123456';
$sqltag['dbprefix'] = 'pre_';
$sqltag['dblanguage'] = 'gbk'; dedecms.com
第9步:以下是演示代码,一个是调dedecms默认数据库中的数据,另一个是调dz论坛数据库会员用户表中的数据。
这是调用默认数据库的数据
{dede:arclist row='10' orderby='pubdate' idlist=''}
[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])
{/dede:arclist}
这个是调另外一个数据库中的数据,这个标签也就是本文新建的标签。 本文来自织梦
{dede:mysql sql="SELECT m.uid,m.username from pre_common_member m limit 10"}
[field:uid/][field:username/]
{/dede:mysql} 内容来自dedecms
第10步:然后生成或预览页面,我们可看到如下图所示的效果。上面是默认数据库中的数据,而下面就是dz论坛中的用户数据。
相关文章推荐
- 如何完成DEDE CMS外部数据库调用|不同数据库调用数据
- 如何完成DEDE CMS外部数据库调用|不同数据库调用数据
- dedecms数据库外部调用,两dedecms站点数据远程调用
- dedecms如何实现外部数据库调用
- 如何用plsql developer工具的text importer功能将外部的excel表,或txt的数据导入到数据库表
- 请高手帮忙看看代码如何修改(我要实现表单调用数据并更新到数据库)
- 如何在Sqlserver2000查询分析器中,,在一个库中调用另一个数据库中的数据表
- 网站首页调用数据库数据过多,显示较慢,如何优化?
- DedeCms如何调用Discuz论坛主题等数据方法总结
- sql中如何调用另一台服务器的数据库查询数据呢?
- flask如何完成数据库内容在html页面上的显示以及相应数据的删除
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- phpcms v9如何调用外部数据库
- phpcms v9如何调用外部数据库
- i2c_check_functionality() / 如何在驱动中调用i2c设配器帮我们完成数据传输
- sql中如何调用另一台服务器的数据库查询数据呢?
- phpcms v9如何调用外部数据库?调用的标签是什么
- 忆龙2009:Cams重新安装如何保证数据库用户数据不丢失
- 如何在数据库中存储有顺序的数据
- LoadRunner如何调用外部函数