将SQLite与PHP代码连接起来

时间:2017-02-26 03:30:22

标签: php sqlite

我使用SQLite创建了一个包含一个表的数据库。但是,我试图使用PHP代码获取数据,但它不起作用。有什么帮助吗?

我的代码:

if ($pdo == null) {
    $pdo = new PDO('sqlite:/db/attendance');
}

$result = $myPDO->query("SELECT * from Student");

enter image description here

1 个答案:

答案 0 :(得分:1)

当您要求PHP打开/db/attendance时,您指定了一个绝对路径:一个名为attendance的文件位于您的根目录中名为db的目录中文件系统。

您可能希望指定相对路径或从脚本位置构建的绝对路径。

尝试将前导/从路径前面移开:

$pdo = new PDO('sqlite:db/attendance');

或者更好的是,从the __DIR__ magic constant构建它:

$pdo = new PDO('sqlite:' . __DIR__ . '/db/attendance');