我一直在尝试向我的数据库中添加一个表,但由于某种原因它无法正常工作。
这是有问题的代码
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/