問題になるはずのない問題で立ち往生しています...
コード: トランザクション
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);
});
私はこの結果を得る