xunruicms可以连接多个数据库操作
改配置文件config/database.php
'127.0.0.1', 'username' => 'xunruicms', 'password' => 'xunruicms', 'database' => 'xunruicms', 'DBPrefix' => 'dr_', ]; // test是我们连接的第二个数据库 $db['test'] = array( 'hostname' => '127.0.0.1', 'username' => 'xunruicms2', 'password' => 'xunruicms2', 'database' => 'xunruicms2', 'DBPrefix' => 'dr_', );
程序中调用test数据库的写法(4.6版本及其以上)
// 连接数据库 list($db) = \Frame\Model::_load_db_source("test"); // 查询数据库 $db->query('YOUR QUERY HERE');
模板中的写法
必须使用sql标签:https://www.xunruicms.com/doc/425.html
比如查询test库的member表
{php $query=urlencode('select * from dr_member');} {sql sql='$query' db=test} {$t.username} {/sql} {$debug}
db=test,表示此sql查询指定的外部数据库