ThinkPHP5.1 如何连接sqlite3数据库
TP5.1
可以给模块进行单独配置,包括模板、数据库等。在不影响其他模块的前提下,我尝试给一个新的模块配置sqlite
数据库,具体配置如下:
// 由于sqlite数据库是以文件保存的,所以我在网站根目录新建了db目录
return [
'type' => 'sqlite',
'dsn' => 'sqlite:' . Env::get('root_path') . 'db/mynewdb.db',
// 'charset' => 'utf8',
'prefix' => 'b2b_'
];
开始时我犯了一个错误,受ezSQL
的影响,dsn
被我错误的写成:
'dsn' => 'sqlite3:' . Env::get('root_path') . 'db/mynewdb.db',
结果,程序报错could not find driver
。
希望TP官方能够提供多几种数据库的连接实例。