无法在 Web SQL 数据库中创建新表
Failing to create new table in Web SQL Database
我一直在尝试向我的数据库添加一个表,但由于某种原因它不起作用。
这是有问题的代码
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"
(而不是值)
相关文章:
- 在新表单上使用JavaScript创建多个共享点项目,但将下一页加载延迟到全部创建
- 更新脚本以针对具有递增 ID 的新创建的表行运行
- Sequelize多对多-如何创建新记录并更新联接表
- 我想创建一个添加新表单的按钮
- 无法在 Web SQL 数据库中创建新表
- 正在附加表,而不是创建新表
- 为什么在我的HTML文件中创建新表而不是刷新同一个表
- 我想动态地创建新表,并使用jquery通过相同的按钮删除它
- 当单击在表中创建新行时,它只会短暂出现
- 如何使用Javascript在HTML中的表上创建新行
- 在表单中使用name属性中的增量索引创建新字段时,似乎不考虑变量
- 如何动态创建新的表列
- 从表中选择随机行,然后删除该行并使用该行创建一个新表
- 创建一个表单提交按钮,启用“在新窗中打开”;当用户右键点击时
- 使用javascript创建新的表单字段
- 创建新的HTML表单而不重置之前的输入
- 根据从上一个表单中选择的清单创建一个新表单
- 使用jQuery创建新的(而不是更改)样式表
- prestashop-使用ajax onclick创建新表单
- 使用从PHP /数据库返回的数据创建新表单