【问题标题】:How I Can Get Data From Sqlite Database In Electron-js Then Show It Using Document.getElementBy('id').innerHTML我如何在 Electron-js 中从 Sqlite 数据库中获取数据,然后使用 Document.getElementBy('id').innerHTML 显示它
【发布时间】:2020-12-22 19:04:57
【问题描述】:

如何在 Electrone js 中从 Sqlite 数据库中获取数据,然后使用 Document.getElementBy('id').innerHTML 显示它

句柄 Js 文件:

 function show_tables(){
      var show_tables_query = "SELECT * FROM tables"
      db.get(show_tables_query,function (error,row) {
        if(error){
            console.log("error")
        }
        else{  
            data = []
            data.push(row)
            for (var i = 0; i < data.length; i++) {
                 alert('<h1>'+data[i]['table_caption']+'</h1>');
            }
        }
    })}


Index.html 文件

<script src="handle.js"><script>

【问题讨论】:

    标签: javascript html node.js sqlite electron


    【解决方案1】:

    有多个问题,我想这就是没人想回复的原因:

    1. 我认为您使用sqlite3 module,然后您想使用db.all 而不是db.get
    2. 数据在哪里定义?我认为你不需要那个。
    3. 那么你有一个 for 循环在长度为 1 的数组上。你想使用 .all,将其命名为 rows 而不是 row 并循环 rows
    4. 而不是警报,您想看看 jQuery 或在循环中使用类似的东西:
      var newElement = document.createElement('div');
      newElement.innerHTML = '<h1>' + rows[i].table_caption + '</h1>';
      document.body.appendChild(newElement);
    

    【讨论】:

      猜你喜欢
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多