【问题标题】:Save values in Database with javascript使用 javascript 在数据库中保存值
【发布时间】:2016-08-27 03:05:25
【问题描述】:

我有一个标记列表(所有可拖动的),我使用 xml 文件加载(使用 php 从本地数据库生成)。 移动标记很容易,但是现在我在 DB(sqlite) 中保存新位置时遇到了一点问题。我想通过 javascript 对数据库进行更新,但我不明白如何执行此操作。我试过这个:

function Save()
{

     var db = openDatabase('/var/www/laravel/database/mydb.db', '1.0', 'mydb', 2 * 1024 * 1024);
     for(var i=0;i<marker_list.length;i++)
     {
         var pos= marker_list[i].getPosition();
         var title = marker_list[i].getTitle();
         db.transaction(function (tx) {
            tx.executeSql('update marker set position="'+pos+'" where title="'+title+'"');
         });
     }
}

还有这个:

function Save()
{

    var db = openDatabase('mydb', '1.0', 'mydb', 2 * 1024 * 1024);
    for(var i=0;i<marker_list.length;i++)
    {
        var pos= marker_list[i].getPosition();
        var title = marker_list[i].getTitle();
        db.transaction(function (tx) {
            tx.executeSql('update marker set position="'+pos+'" where title="'+title+'"');
        });
    }
}

但是代码不起作用。 我可以解决这个问题吗? 还是我应该改变逻辑?

【问题讨论】:

  • 使用AJAX存储数据
  • javascript 在浏览器上运行,浏览器和服务器上的 SQLite 数据库之间没有连接。您必须编写一个小的 PHP 脚本来更新数据库并使用 AJAX 向该脚本发送参数
  • 在哪里可以找到一些示例?

标签: javascript php sqlite


【解决方案1】:

使用php ajax调用并更新你在ajax中调用的php文件中的数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 2023-03-11
    • 1970-01-01
    • 2023-04-08
    • 2022-07-26
    • 1970-01-01
    相关资源
    最近更新 更多