我正在尝试在我的react-native android应用程序中从sqlite检索数据,但我得到的只是[对象对象]
我使用rows.length获取记录数,但不是数据。如何在控制台上显示数据? 我也附了截图。 请帮忙......
答案 0 :(得分:0)
试试这个:
_queryRecordCount = () => {
this.db.query("SELECT * from article", function(results) {
let readable = JSON.stringify(results);
alert(readable);
alert("Total records count is " + results.rows.length);
}, function(e) {
console.log("### Error Message:" + e.message);
});
};
这应该获取对象数据并将其转换为可读格式。
您也可以循环浏览数据,并记录输出。
答案 1 :(得分:-1)
请试试这个,
了解总记录:
var len = results.rows.length;
console.log('总记录::::::'+ len);
现在进行数据打印:
if (len > 0)
{
for (let i = 0; i < len; i++)
{
let row = results.rows.item(i);
console.log("row : "+ JSON.stringify(row));
}
}
示例代码:
_queryRecordCount = () => {
this.db.query("SELECT * from article", function (results) {
var len = results.rows.length;
console.log('total records ::::::' + len);
if (len > 0) {
for (let i = 0; i < len; i++) {
let row = results.rows.item(i);
console.log("row : "+ JSON.stringify(row));
}
}else{
console.log("no records found");
}
}, function (e) {
console.log("### Error Message:" + e.message);
});
};