php - 无法使用 php 和 sqlite db 从表中获取数据
问题描述
我想在我的屏幕上回显所有数据都是我的“用户数据”表。我环顾四周,找到了这段代码,但是当我运行它时,我得到一个 HTTP ERROR 500。这是我试图使用的代码:
<?php
$database = new SQLite3('home.db');
$result = $database->query("SELECT * FROM userdata");
echo $result;
?>
解决方案
该$database->query()
方法将返回一个SQLite3Result
您不能只是“回显”的对象。相反,您应该像这样遍历所有结果:
<?php
$database = new SQLite3('home.db');
$result = $database->query("SELECT * FROM userdata");
while ($row = $result->fetchArray()) {
print_r($row);
}
?>
循环内的$row
变量while
将是一个数组。如有必要,使用适当的索引来获取单个列的值。
推荐阅读
- database - 使用不同的用户和密码创建多个 PostgreSQL 数据库
- r - 将数字的命名向量乘以R中的单个数字
- azure - 几分钟后使用 azure SQL 连接时,ADF 中出现连接关闭错误
- discord.py - 在discord.py中添加特定人的特定反应后如何执行代码?
- r - 使用 dplyr 获取单个变量的平均值
- amazon-web-services - 如果扫描的过滤器包含分区键,发电机数据库扫描是否智能仅查询分区?
- kotlin - 我想让一个委托类使用在 kotlin 中委托它的类的属性
- javascript - 如何在反应中从子路由重定向到主要路由
- javascript - 如何始终将某个路径参数替换为 node.js 中的另一个值?
- flutter - Dart 中的 ??= 运算符是什么