SQLite - PDOException:数据源名称无效


SQLite - PDOException: invalid data source name

我是第一次将SQLite与PHP一起使用。我正在尝试从contact.s3db获取数据。Bu 我收到这样的错误: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 />";
}

您忘记了告诉PDO使用哪个驱动程序的sqlite:前缀;

$dir = 'sqlite:contact.s3db';
$dbh  = new PDO($dir) or die("cannot open the database");

您必须指定驱动程序,请改用$dbh = new PDO('sqlite:contact.s3db');