我试图使用以下代码从SQLite 3数据库中提取一部分行:
git worktree prune
不幸的是,代码只返回1行,应返回9行。
在数据库上运行上面的SQL代码,并用function getunsolved($user) {
$sql = "SELECT challenge FROM completed WHERE status = 0 AND username = '$user';";
$rez = $this->query($sql);
$temp = $rez->fetchArray(SQLITE3_NUM);
return $temp;
}
的有效用户名替换正确的行数,所以我知道问题不是SQL代码。
我的表格格式如下:
$user
(按此顺序,如果重要的话)
答案 0 :(得分:1)
SQLite3Result :: fetchArray - 将结果行作为关联或数字索引的数组或两者来获取。默认情况下,提取为两者。
因此,如果您想获得所有结果,您应该迭代它们并返回聚合数据:
$ret = array();
while($row = $rez->fetchArray(SQLITE3_NUM)) {
$ret[] = $row;
}
return $ret;