【问题标题】:HTML5 Local Database InsertHTML5 本地数据库插入
【发布时间】:2012-02-29 23:37:50
【问题描述】:

我在将多条记录插入 HTML5 数据库时遇到问题。我验证了模式已正确插入。

我是否以无效的方式调用它?

    // Ajax Call to Get Users function
    $.ajax({
        type: "POST",
        url: "Handlers/UserHandler.php",
        data: "method=getAllUsers",
            dataType: "json",
            contentType: "application/json; charset=utf-8",
        success: function (data) {

            database.db.transaction(function (tx) {
                for (var id in data) {
                    tx.executeSql('INSERT INTO contacts(id, fname, lname, email, loginId) VALUES (?, ?, ?, ?, ?)', [id , data[id].FirstName, data[id].LastName, data[id].Email, data[id].LoginId]);
                }
            });
        }
    });

【问题讨论】:

    标签: javascript database html local


    【解决方案1】:

    在事务中执行任何 SQL 插入之前,应打开数据库。要打开与数据库的连接,只需调用函数openDatabase 以获取db 对象:

    db = window.openDatabase(dbName<string>, dbVersion<string>, dbDescription<string>, dbSize<int>);
    

    允许一个可选的5h参数,传递一个在数据库创建后调用的回调函数。

    如果数据库已经打开,您能否提供有关您正在获取的错误或行为的更多信息?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 2015-06-13
      相关资源
      最近更新 更多