无法在Web SQL数据库中创建新表

时间:2014-12-31 00:39:21

标签: javascript mysql database web-sql

我一直在尝试向我的数据库添加一个表,由于某种原因它无法正常工作。

这是有问题的代码

var db = openDatabase('movies', '1.0', 'movies database', 50 * 1024 * 1024);


$("#newplayers").submit(function (event) {
    event.preventDefault();
    //The two variables are called from the input of the player, denoting Company Name and Player Name.
    companyName = document.getElementById("companyname").value;
    playerName = document.getElementById("playername").value;
    db.transaction(function(tx) {
        tx.executeSql('CREATE TABLE userinfo (_id INTEGER PRIMARY KEY, player TEXT, company TEXT)');
        tx.executeSql('INSERT INTO userinfo (player,company) VAUES (?, ?)', [playerName,companyName]);
    });
    document.getElementById("company").innerHTML = companyName;
});

令我感到震惊的是,代码中的其他地方我完美地创建了一个表,并且使用看起来相同的代码并没有带来相同的结果。

1 个答案:

答案 0 :(得分:1)

在SQL执行插入语句

tx.executeSql('INSERT INTO userinfo (player,company) VAUES (?, ?)', [playerName,companyName]);

你有"VAUES"(而不是VALUES)