我有一个标记列表(全部可拖动),我使用 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+'"');
});
}
}
但是代码不起作用。 我可以解决这个问题吗? 或者我应该改变逻辑?
最佳答案
使用php ajax调用并更新您在ajax中调用的php文件中的数据
关于javascript - 使用 javascript 将值保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36980925/