YouzhanlaCMS可以连接多个数据库操作
改配置文件config/database.php
<?php // default是有站啦CMS系统库 $db['default'] = [ 'hostname' => '127.0.0.1', 'username' => 'youzhanlacms', 'password' => 'youzhanlacms', 'database' => 'youzhanlacms', 'DBPrefix' => 'dr_', ]; // test是我们连接的第二个数据库 $db['test'] = array( 'hostname' => '127.0.0.1', 'username' => 'youzhanlacms2', 'password' => 'youzhanlacms2', 'database' => 'youzhanlacms2', 'DBPrefix' => 'dr_', );
程序中调用test数据库的写法
$db = \Config\Database::connect('test', false); // 连接数据库
// 查询数据库
$db->query('YOUR QUERY HERE');
$db->close(); // 关闭连接模板中的写法
必须使用sql标签:https://cms.youzhanla.net/label-call/580.html
比如查询test库的member表
{php $query=urlencode('select * from dr_member');}
{sql sql='$query' db=test}
{$t.username}
{/sql}
{$debug}db=test,表示此sql查询指定的外部数据库
上一篇:Table类:发布初始化值
下一篇:百度地图定位浏览器坐标
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。