我第一次使用SQLite和PHP。我正在尝试从contact.s3db
获取数据。我收到这样的错误:Fatal error: Uncaught exception 'PDOException' with message 'invalid data source name' in...
这是我的代码:
$dir = 'contact.s3db';
$dbh = new PDO($dir) or die("cannot open the database");
$query = "SELECT * FROM person";
foreach ($dbh->query($query) as $row)
{
echo $row[1] . " " . $row[2] . "<br />";
}
答案 0 :(得分:3)
您忘记了告诉PDO使用哪个驱动程序的sqlite:
前缀;
$dir = 'sqlite:contact.s3db';
$dbh = new PDO($dir) or die("cannot open the database");
答案 1 :(得分:1)
您已指定驱动程序,请改用<{1}}