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

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

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

最佳答案

在SQL上执行Insert语句

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

你有 "VAUES"(而不是 VALUES)

关于javascript - 无法在 Web SQL 数据库中创建新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714666/

相关文章:

c# - 在 asp.net 中重新加载页面期间 Cookie 被清除

javascript - 在 React/Redux 中模块化代码

javascript - 使用 Onclick - 单独更改文本

php - 如何将数据库实例分配给 Android 用户

sql - MySql 以秒为单位的两个时间戳之间的差异?

mysql - DBMS 如何解决以下查询?

mysql - 应用产品属性

javascript - Observable 类型上不存在属性管道

mysql - 在 MySQL 中提取日期范围内的月份日期

java - @Entity和@Embeddable之间的继承