【发布时间】:2017-04-06 05:29:32
【问题描述】:
我正在尝试使用 PDO (PHP 7.1.1) 打开一个加密的 sqlite3 数据库。
$db = new PDO('sqlite:mydb.sqlite','','password');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$results = $db->query('SELECT * from Table');
以上代码抛出以下异常:
Uncaught PDOException: SQLSTATE[HY000]: General error: 26 file is encrypted or is not a database
我的连接字符串正确吗? 是否可以使用 PDO 打开加密的 sqlite3 数据库?
【问题讨论】: