我一直在尝试向我的数据库添加一个表,由于某种原因它无法正常工作。
这是有问题的代码
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;
});
令我感到震惊的是,代码中的其他地方我完美地创建了一个表,并且使用看起来相同的代码并没有带来相同的结果。
答案 0 :(得分:1)
在SQL执行插入语句
上tx.executeSql('INSERT INTO userinfo (player,company) VAUES (?, ?)', [playerName,companyName]);
你有"VAUES"
(而不是VALUES)