PDO Sqlite无效的数据源名称

时间:2011-11-29 21:08:23

标签: php sql pdo ezsql

尝试从sqlite数据库上的PDO对象(使用ez_sql)发出请求时出现此错误。

我在这里读到:http://us.php.net/manual/en/ref.pdo-sqlite.php db可能为空,pdo会自动创建db文件。

所以我这样做:

$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扩展名。

我不知道如何解决它。

1 个答案:

答案 0 :(得分:-1)

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