如何从cordova-sqlite同步获取数据?

如何从cordova-sqlite同步获取数据?,第1张

如何从cordova-sqlite同步获取数据

您可以通过执行以下 *** 作来异步遍历它们(未经测试,但希望您能理解):

var count = 0;var caseTableResult = [];var getallTableData = function (tx) {    tx.executeSql('SELECt * FROM CaseTable', [], querySuccess, errorCB);}var querySuccess = function (tx, result) {    if (count === 0) {        caseTableResult = result;        $('#folderData').empty();    } else {        var i = count - 1;        $('#folderData').append(     '<li  id="' + caseTableResult.rows.item(i).id + '" data-rel="popup" data-position-to="window">' + '<a href="#">' + '<img src="img/Blue-Folder.png">' + '<h2>' + caseTableResult.rows.item(i).CaseName + t+'</h2>' + '<p>' + caseTableResult.rows.item(i).textarea + '</p>' + '<p>' + caseTableResult.rows.item(i).CaseDate + '</p>' + '<span >' + i + '</span></a>' +       '<span ><fieldset data-role="controlgroup" data-type="horizontal" data-mini="true" ><button >Edit</button><button >Delete</button></fieldset><span>'+'</li>'        );    }    if (count <= caseTableResult.rows.length) {        // Call the next query        count += 1;        tx.executeSql('SELECT count(*) FROM ' + caseTableResult.rows.item(i).CaseName, [], querySuccess, errorCB);    } else {        // We're done        $('#folderData').listview('refresh');    }}

但是实际上,您不应该创建许多具有相同结构和名称的表,而是应该有一个表,其中所有数据都通过某种关系连接,然后可以使用其他答案。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5508742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存