无法在表中插入记录

时间:2018-12-17 14:43:44

标签: cordova cordova-plugins

我正在学习cordova并尝试创建CRUD应用程序。我正在尝试使用以下代码在表CustomerOrder中插入记录

$(document).ready(function(){

  $("form").submit(function(event) {
  name = $("#name").val();
  mobile_number = $("#mobile_number").val();
  price = $("#price").val();
  address = $("#address").val();
    db.sqlBatch([
    'CREATE TABLE IF NOT EXISTS CustomerOrder(name, mobile_number,price,address)',
    ['INSERT INTO CustomerOrder VALUES (name, mobile_number,price,address)', ['name', 'mobile_number','price','address'] ]
  ], function() {
    alert('Populated database OK');
  }, function(error) {
    alert('SQL batch ERROR: ' + error.message);
  });

  event.preventDefault();
});

但是我遇到了enter image description here

错误

此错误的原因可能是什么?

1 个答案:

答案 0 :(得分:0)

我在插入语句中发现了语法问题

应该是

  ['INSERT INTO CustomerOrder (name, mobile_number,price,address) VALUES (?, ?,?,?)', [name, mobile_number,price,address] ]