Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React本机SQLite数据检索_Javascript_React Native_Android Sqlite - Fatal编程技术网

Javascript React本机SQLite数据检索

Javascript React本机SQLite数据检索,javascript,react-native,android-sqlite,Javascript,React Native,Android Sqlite,我试图在我的react原生android应用程序中从sqlite检索数据,但我得到的只是[object] 我使用rows.length获取记录计数,但不使用数据。如何在控制台上显示数据? 我还附上了一个截图。 请帮忙 试试这个: _queryRecordCount = () => { this.db.query("SELECT * from article", function(results) { let readable = JSON.stringify(res

我试图在我的react原生android应用程序中从sqlite检索数据,但我得到的只是[object]

我使用rows.length获取记录计数,但不使用数据。如何在控制台上显示数据? 我还附上了一个截图。 请帮忙

试试这个:

_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);
    });
};
这将获取对象数据并将其转换为可读格式

您也可以循环查看数据并记录输出。

请尝试此操作

要了解总记录:

var len=results.rows.length

console.log“总记录数”:“+len

现在进行数据打印:

示例代码:

_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);
    });
};

源代码可以帮助我们“\u queryRecordCount==>{this.db.querySELECT*from article,function results{console.logresults;alertTotal records count is+results.rows.length;},function e{console.log错误消息:+e.Message;};”当我尝试使用“console.logresults@MOHAMMED SHEIK DAWOOD”显示结果时,我得到的输出是[object]S@Aiswarya我的答案对你无效吗?我得到:{rows:{length:2},rowsAffected:0}@23KSo你不再看到[object]?是的……但我想看到我输入的数据。\u insertNewData==>{this.db.queryinsert into articletitle,内容值'Aiswarya','1234',函数结果{console.logresults;alertInsert new record+results.insertId+successfully!;},函数e{console.log错误消息:+e.Message;};};这是我在数据库中保存两个数据的代码。谢谢你的回复。我应该用更好的方式格式化我的问题。
_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);
    });
};