我正在尝试从sqlite查询结果对象中以行数组的形式获取整个结果:
我已经尝试过results.rows.item(i).id
,但效果很好,但是我需要获取整个行数组而不是一个项目,我尝试使用Expo文档中的rows.array (_number)
,但我无法确定了解如何实际使用.array(_number)
我的代码段:
iris.transaction(tx => {
tx.executeSql(
`select id, date from days`,
[],
(tx, results) => {
for(i=0; i<results.rows.length; i++){
var date = results.rows.item(i).date.split('-');
}
}
)
});
答案 0 :(得分:1)
根据Expo document,result.rows
有一个_array
,它以数组形式返回所有项目,您可以尝试
if (result && result.rows && result.rows._array) {
/* do something with the items */
// result.rows._array holds all the results.
}
希望这会有所帮助!