2013-06-27 29 views
0

06-27 13:30:36.635:I/SqliteDatabaseCpp(6490):sqlite返回:錯誤代碼= 1,msg =接近「AIRCRAFT」:語法錯誤,db = xxx語法錯誤的電話差距更新查詢問題

嗨,我一直面臨着上述問題與PhoneGap的存儲API的Android與下面的代碼

function updateAircraft(tx, data) { 
    try { 
    var sql = "UPDATE AIRCRAFT SET AIRCRAFT_ID='"+data.aircraftId+"'  AIRCRAFT='"+data.tailNumber+"' OPERATOR_ID='"+data.operatorId+"' FLIGHT_SCHEDULE_ID='"+data.flightScheduleId+"' ETOPS_CERTIFIED_IND='"+data.etopsCertifiedInd+"' RVSM_CERTIFIED_IND='"+data.rvsmCertifiedInd+"' STOCK_NUM_CODE='"+data.stockNumberCode+"' WHERE AIRCRAFT_ID='" + data.aircraftId+"'"; 
    console.log(sql); 
    //tx.executeSql(sql, [data.aircraftId, data.tailNumber, data.operatorId, data.flightScheduleId, data.etopsCertifiedInd, data.rvsmCertifiedInd, data.stockNumberCode],updateAircraftSuccessCB,updateAircraftErrorCB) 
    tx.executeSql(sql, [],updateAircraftSuccessCB,updateAircraftErrorCB) 
    console.log('updated record into aircrat' + data.aircraftId); 
} catch (err) { 
    console.log(err.message); 
} 

}

任何一個可以幫助我什麼語法錯誤的,我查詢?

回答

0

must be commas領域之間進行更新:

sql = "UPDATE AIRCRAFT SET AIRCRAFT_ID='"+...+"', AIRCRAFT='"+..."+"', ..."; 
+0

耶非常感謝你用逗號工作 – kondal