xunruicms可以连接多个数据库操作


改配置文件config/database.php

<?php

// default是迅睿cms系统库
$db['default'] = [
    'hostname'  => '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查询指定的外部数据库

文档最后更新时间:2022-10-06 14:53:09
我来修改此文档(1) 不会操作怎么办?