我使用SQLite创建了一个只有一个表的数据库。但是,我试图使用PHP代码获取数据,但是它不起作用。有什么帮助吗?
我的代码:
if ($pdo == null) {
$pdo = new PDO('sqlite:/db/attendance');
}
$result = $myPDO->query("SELECT * from Student");
最佳答案
当您要求PHP打开/db/attendance
时,您要指定一个绝对路径:文件系统根目录中名为attendance
的目录中的名为db
的文件。
您可能要指定相对路径,或从脚本位置构建的绝对路径。
尝试将前导/
留在路径的前面:
$pdo = new PDO('sqlite:db/attendance');
甚至更好的是从the
__DIR__
magic constant构建它:$pdo = new PDO('sqlite:' . __DIR__ . '/db/attendance');
关于php - 将SQLite与PHP代码连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42464420/