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

Failing to create new table in Web SQL Database

本文关键字:创建 新表 数据库 SQL Web      更新时间:2023-09-26

我一直在尝试向我的数据库添加一个表,但由于某种原因它不起作用。

这是有问题的代码

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;
});

更让我困惑的是,在代码的其他地方,我完美地创建了一个表,并且使用看似相同的代码并没有带来相同的结果。

在 SQL 上执行 Insert 语句

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

你有"VAUES"(而不是值)