尝试从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扩展名。
我不知道如何解决它。
答案 0 :(得分:-1)
好的,问题是ez_sql
在第一次查询之前没有连接到数据库,因为没有设置用户名和密码(构造函数的第二个和第三个参数)。