php - 将SQLite与PHP代码连接

标签 php sqlite

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

我的代码:

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

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


enter image description here

最佳答案

当您要求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/

相关文章:

PHPWORD提取docx内容

php - 如何在 php 中保持 mysql 连接

php - 为什么 PHP-FPM 在写入标准输出时会添加警告前缀?

php - 如何在 PHP 中向对象添加新的键值对?

Python 属性错误 : 'module' object has no attribute 'connect'

php - 如何设置 PHP socket_write 和 socket_read 字符编码?

php - 子类异常

iphone - 有没有办法克服在 ObjectiveC native 应用程序中托管的 iPhone WebApp 的 5MB 存储限制?

android - SQLite Android 获得不同的值

android - 试图删除 android 的 sqlite 数据库中的所有记录但没有效果