在xunruicms中可以调用除开本站以外的数据库,配置文件config/database.php
'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}
{/sql} {$pages} {$debug}