Websql 插入查询
Websql Insert Query
我是新的websql.i无法在websql中插入主键。
创建查询
db.transaction(function (tx) {
var sql =
"CREATE TABLE vehicles ( "+
"id integer primary key autoincrement,"+
"vehicle_ref_no VARCHAR(255),"+
"vehicle_plate_no VARCHAR(255),"+
)";
tx.executeSql(sql);
});
插入查询
db.transaction(
function (tx) {
tx.executeSql(
"INSERT INTO vehicles VALUES (?, ?)",
[data.vehicle_ref_no,
data.vehicle_plate_no,
],
function (tx, result) {
console.log("Query Success");
},
function (tx, error) {
console.log("Query Error: " + error.message);
}
);
},
function (error) {
console.log("Transaction Error: " + error.message);
},
function () {
console.log("Transaction Success");
}
);
这段代码不加自动递增值,有什么想法吗?除了我所做的之外,还有什么好的方法可以做到这一点吗?
您的INSERT
语句不正确。您应该包括列的名称,而不是id
INSERT INTO vehicles (vehicle_ref_no, vehicle_plate_no) VALUES (?, ?);
或传递 NULL 表示id
INSERT INTO vehicles (id, vehicle_ref_no, vehicle_plate_no) VALUES (NULL, ?, ?);
或者只是
INSERT INTO vehicles VALUES (NULL, ?, ?);
这是 SQLFiddle 演示
public insertData(vehicle_details) {
let insert_query = "INSERT INTO vehicles VALUES (?, ?)";
this.db.executeSql(insert_query, [vehicle_details.vehicle_ref_no, vehicle_details.vehicle_plate_no]).then((data) => {
console.log(' records inserted');
}), (error) => {
console.log('ERROR occurred in inserting records');
}
}
相关文章:
- mysql查询一次在单个查询中的多个表中插入记录
- PHP MySQL 在一个页面和一个查询中插入具有多行的数据
- 插入查询中的问题--sqlite Phonegap
- 猫鼬查询/插入无序错误
- Websql 插入查询
- Meteor - 将 mongodb 查询分配给变量并将其插入到另一个集合
- 如何将 JS 鼠标坐标获取到 PHP 插入查询中
- 在 Azure 表存储的插入函数中查询其他表
- 如何在 angularjs 中插入和更新查询
- Ajax J 查询 - 在函数中插入 2 次
- 在查询中插入动态文本框值
- 有趣的插入用户名查询
- mysql 通过 Ajax 插入查询
- 通过查询将文本插入文本区域
- 使用单个查询将多个记录插入到 webSQL 表中,来自对象数组的数据
- 从Sequelize.js获取最后插入的id“;查询“;(MySQL)
- 分析查询错误-400:插入数据时请求错误
- 在javascript数组中插入使用ASP的查询结果
- MYSQL数据插入查询不起作用
- j查询插入方法