Php 使用PDO创建新的SQLite数据库

Php 使用PDO创建新的SQLite数据库,php,database,sqlite,pdo,Php,Database,Sqlite,Pdo,我想在我的下一个项目中提供一个设置功能,我想知道是否有可能用PDO从头开始创建一个SQLite 3数据库,或者我只是停留在通过DSN连接到现有数据库上 如果无法使用PDO,有没有办法通过PHP创建新的数据库?当您打开与不存在的数据库的连接时,将创建一个新的sqlite数据库。您只需检查文件是否存在,如果不存在,只需创建一个新的数据库连接并插入表。为什么不同时提供sqlite文件?我可以这样做,但我想知道是否有办法通过运行诸如create database、create TABLE等SQL语句来创

我想在我的下一个项目中提供一个设置功能,我想知道是否有可能用PDO从头开始创建一个SQLite 3数据库,或者我只是停留在通过DSN连接到现有数据库上


如果无法使用PDO,有没有办法通过PHP创建新的数据库?

当您打开与不存在的数据库的连接时,将创建一个新的sqlite数据库。您只需检查文件是否存在,如果不存在,只需创建一个新的数据库连接并插入表。

为什么不同时提供sqlite文件?我可以这样做,但我想知道是否有办法通过运行诸如create database、create TABLE等SQL语句来创建DB。谢谢,我不知道这一点。另外,有没有一种方法可以在创建时指定数据库文件权限(chmod)?没有,但我认为默认值是666。因此,您可以在创建并关闭连接后对其进行更改。创建它的目录需要是可写的。