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