在YouzhanlaCMS中可以调用除开本站以外的数据库,配置文件config/database.php
<?php /** * 数据库配置文件 */ // default是站内的默认数据库 $db['default'] = [ 'hostname' => 'localhost', 'username' => 'root', 'password' => 'root', 'database' => 'cms', 'DBPrefix' => 'dr_', ]; // 这个cms2是站外的数据库信息 $db['cms2'] = [ 'hostname' => '192.168.2.12', 'username' => 'root', 'password' => 'root', 'database' => 'cms2', 'DBPrefix' => 'dede_', ];
例1、在PHP程序中的调用方法是:
// 连接cms2数据库
$db2 = \Config\Database::connect('cms2', false);
// 通过db2查询 cms2的member表数据
$rt = $db2->table("member")->get()->getResultArray();
var_dump($rt);例2、在模板标签中使用sql标签调用外部数据库的表
{php $query=urlencode('select * from dede_member');}
{sql db=cms2 sql='$query'}
{$t.id}<br>
{/sql}
{$pages}
{$debug}
上一篇:模块表单入库插入方法
下一篇:当前用户能访问的模块栏目集合
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。