2011-11-29 25 views
0

试图做从PDO对象(ez_sql)SQLite数据库的请求时,我有这个错误。无效的数据源名称与PDO SQLite的

我读到这里:http://us.php.net/manual/en/ref.pdo-sqlite.php,该数据库可以是空的,并且PDO将自动创建数据库文件。

所以我做:

$ezSQL = new \ezSQL_pdo('sqlite:'.CHM.'/includes/stouv.sq3'); // file exists and is empty 
// query on the $ezSQL object 

,我得到这个错误:

invalid data source name 

我使用WAMP的最后一个版本PDO_SQLITE扩展..

我不知道如何解决它。

+0

CHM常数的值是多少?该文件的路径只能由PHP – Phil

+0

写入:'。'。这个:'$ ezSQL = new \ ezSQL_pdo('sqlite:includes/stouv.sq3');'产品有同样的错误。 – Leto

+0

尝试'__DIR__。 “/包括/ stouv.sq3''。该文件是否可由PHP写入? – Phil

回答

-1

好了,问题是,ez_sql没有第一查询之前连接到数据库,因为没有用户名和密码分别设置(构造函数的第二个和第三个参数)。