ThinkPHP6中使用Sqlite数据库连接设置

env配置文件

[SQLITE]
DATABASE = sqlite.db // 数据库文件路径
DRIVER = sqlite // 驱动类型

database.php文件

    // 默认使用的数据库连接配置
    'default'         => env('sqlite.driver', 'mysql'),

    // 自定义时间查询规则
    'time_query_rule' => [],

    // 自动写入时间戳字段
    // true为自动识别类型 false关闭
    // 字符串则明确指定时间字段类型 支持 int timestamp datetime date
    'auto_timestamp'  => true,

    // 时间字段取出后的默认时间格式
    'datetime_format' => 'Y-m-d H:i:s',

    // 时间字段配置 配置格式:create_time,update_time
    'datetime_field'  => '',

    // 数据库连接配置信息
    'connections'     => [
        'sqlite' => [
            // 数据库类型
            'type' => 'sqlite',
            // 数据库名
            'database' => env('sqlite.database', ''),
            // 监听SQL
            'trigger_sql' => true
        ]
        // 更多的数据库配置信息
    ],

关键点,php.ini 要把sqlite的配置打开

 

 这里把前面的分号去掉

控制器里测试

 

 结果

 

posted @ 2021-11-06 00:06  波罗斯の程序日记  阅读(1094)  评论(0编辑  收藏  举报