簡體   English   中英

如何獲取db.transaction的字符串值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM