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的配置打开

 

 这里把前面的分号去掉

控制器里测试

 

 结果

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM