Получение данных из SQLite, но данные не определены - PullRequest
0 голосов
/ 03 марта 2020

У меня есть проект класса, в котором мне нужно извлечь данные из моей базы данных SQLite и поместить их в <table>. Но каждый раз, когда я перезагружаю страницу, я получаю это изображение таблицы , и я надеялся на некоторую помощь. Я новичок в JavaScript, и мне нужно завершить sh эту задачу за несколько часов, я пытался вытянуть данные в объект и из объекта в эту строку str += "<td>" + results.rows.item(i).Firstname + "</td>", и все же это не работа.

db.transaction(function (tx) {
    tx.executeSql('SELECT * FROM Customers_Table ', [], function (tx, results) {
        var len = results.rows.length, i;
        document.getElementById("tablea").innerHTML = '';
        var str = '';
        str += "<th>FirstName</th>";
        str += "<th>LastName</th>";
        str += "<th>Address</th>";
        str += "<th>City</th>";
        str += "<th>Email</th>";
        for (i = 0; i < len; i++) {
            str += "<tr>";
            str += "<td>" + results.rows.item(i).Firstname + "</td>";
            str += "<td>" + results.rows.item(i).Lastname + "</td>";
            str += "<td>" + results.rows.item(i).Address + "</td>";
            str += "<td>" + results.rows.item(i).City + "</td>";
            str += "<td>" + results.rows.item(i).Email + "</td>";
            str += "</tr>";

            document.getElementById("tablea").innerHTML += str;
            str = '';


        }

    });
});

Ответы [ 2 ]

1 голос
/ 03 марта 2020

Ну, учитывая, что у вас есть данные в результатах. Его следует использовать как:

results.rows.item[i].Firstname  

НЕ

results.rows.item(i).Firstname
0 голосов
/ 03 марта 2020

Наконец-то выяснили проблему: имя и остальные не совпадали с именами столбцов из таблицы Db, это были строчные буквы, внимательно посмотрите на свой код, ребята !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...