尝试学习一些关于PDO的知识并正在学习本教程.它有以下代码片段:
getMessage(); }
当我运行它时,我收到以下异常消息:
SQLSTATE [HY000] [14]无法打开数据库文件
那是什么意思?我怎样才能让它发挥作用?我能够连接到MySQL数据库和常规SQLite数据库文件.所以我知道至少有些东西在起作用......
我在Windows 7 64位上使用Apache 2.2.11和PHP 5.3.0(最新的WampServer安装).phpinfo()
报告我启用了SQLite Library 3.6.15的pdo_sqlite.
你必须写
$db = new PDO('sqlite::memory:');
尾随:
缺失.
PDO_SQLITE数据源名称(DSN)由以下元素组成:
DSN前缀是sqlite : .
要访问磁盘上的数据库,请将绝对路径附加到DSN前缀.
要在内存中创建数据库,请将:memory:添加到DSN前缀.
文档