2017-12-24 21 views
0

코드 호출 응용 프로그램 코드를 작성하여 함수 호출시 Web SQL DB 테이블의 모든 데이터를 삭제했습니다. 여기 Web SQL 삭제 쿼리가 작동하지 않습니다.

코드

function removeitem(){ 
db.transaction(function (tx) { 
tx.executeSql("DELETE FROM hist", [], function (tx, result) { 
toast('Deleted'); 
}, function (error) { 
     alert(error.code); 
}); 

}, function (error) { 
     alert(error); 
    }); 

} 

하지만 코드가 작동 항상 제공하지 않습니다 경고

[오브젝트있는 SQLError] 레코드를 테이블을 생성 업데이트

기타 기능 잘 작동하지만 삭제 쿼리가 문제를 일으키고 있습니다. 문제를 파악하도록 도와주세요.

감사만큼 당신이, 테이블에서 모든 데이터를 삭제 문 아래 시도하려는으로

+0

실제 데이터베이스에서 "DELETE FROM hist"를 사용하여 확인하십시오. –

+0

@AslanShemilov 내가 그렇게 할 때 작동합니다. –

+0

이미 다음 문장을 시도해 보셨습니까? 어디에서든지 삭제하십시오 where ..... 조건이 있어야합니다. – Blauharley

답변

0

:

TRUNCATE TABLE hist; 

tx.executeSql("TRUNCATE TABLE hist",[], 
    function(tx,results){console.log("Successfully Emptied")}, 
    function(tx,error){console.log("Could not Empty")} 
); 

또는 이들의

tx.executeSql("DELETE FROM hist",[], 
    function(tx,results){console.log("Successfully Emptied");}, 
    function(tx,error){console.log("Could not Empty");} 
); 

하나는 일을해야

.

전체 코드 :

var db.transaction(function (tx) { 
    tx.executeSql("DELETE FROM hist",[], 
     function(tx,results){ 
      console.error("Successfully Emptied"); 
     }, 
     function(tx,error){ 
      console.error("Error: " + error.message); 
     } 
    ) 
}); 
0

난 그냥 바보 같은 실수,났습니다. 내가 전화 했어

건배 ('삭제됨');

아직 정의되지 않은 기능이므로 실패했습니다. 도움을 주신 것에 대해 고맙고 고맙게 받아 드려 죄송합니다.