Table类:外部数据库

2024-01-26 13:40 小编

适用于继承table类的控制器文件,需要精通php的开发者


功能介绍:查询其他数据库的表数据进行table操作


实现步骤:

1、定义外部数据库

https://www.xunruicms.com/doc/965.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' => '', // 按时间段搜索字段,没有时间字段留空

        ]);


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码