适用于继承table类的控制器文件,需要精通php的开发者
功能介绍:查询其他数据库的表数据进行table操作
实现步骤:
1、定义外部数据库
https://cms.youzhanla.net/advanced-development/596.html
<?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_', ];
2、Table控制器,新增识别外部库变量,上面配置是cms2
//其他与table控制器参数一样就行 $this->_init([ "db_source" => "cms2",// 只需要加这句话,表示这个库 'table' => '外部数据表名称', // (不带前缀的)表名字 'field' => $field, // 可查询的字段 'order_by' => 'id desc', // 列表排序,默认的排序方式 'date_field' => '', // 按时间段搜索字段,没有时间字段留空 ]);
下一篇:配置属性获取方式
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。