[英]How to get value of a string for a db.transaction
我陷入了一个不应该成为问题的问题...
代码:交易
db.transaction(function(tx) {
tx.executeSql(insertStatementElement, [values], doNothing, onError);
});
值示例:
["000096", "The Gold Medal Collection", "Harry Chapin", "Elektra", "140", "AAD", "Rock", "AA8", "32", "2", "7.78", "22.48"]
var insertStatementElement =
"INSERT OR IGNORE INTO Menu" + counter + "
(CDNUMBER, TITLE, ARTIST, LABEL, PLAYINGTIME, RECORDINGTYPE, MUSICTYPE, BINLOCATION, NUMBEROFTRACKS, ONHAND, COST, RETAIL)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"
我得到一个错误的数字? sql语句中的不匹配。
编辑 :如果我在我的代码上执行此更改...
var insertStatementElement = "INSERT OR IGNORE INTO Menu" + ebenecounter + " (CDNUMBER) VALUES (?)"
db.transaction(function(tx) {
tx.executeSql(insertStatementElement, [values], doNothing, onError);
});
我得到这个结果
您是否可以删除[values]周围的[]字符,所以该行显示为:
tx.executeSql(insertStatementElement, values, doNothing, onError);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.