2014-12-08 5 views
0

var에 저장된 텍스트를 테이블에 삽입하는 데 많은 어려움을 겪고 있습니다. 내 코드를 확인하십시오 :var에서 WebSQL 테이블로 텍스트 삽입하기

function updateTable(){ 
    var text = "finally"; 

     db.transaction(
      function(transaction) { 

        transaction.executeSql('INSERT INTO Comentario (ComentarioCirc1, ComentarioCirc2) VALUES (text, "2")'); 
      } 
     ); 
    }  

나는 많은 해결책을 시도했지만 아무 효과가 없습니다. 나는 그렇게하기가 쉽다. 내가 뭘 잘못하고 있니?

transaction.executeSql('INSERT INTO Comentario (ComentarioCirc1, ComentarioCirc2) VALUES ("' + text + '", "2")'); 

을하지만 당신이 정말로 할 일은 사용은 다음과 같습니다

답변

0

이 쿼리를 해결하기 위해이 같은 텍스트 변수의 값을 추가 할 필요가, 데이터가 테이블에 삽입되지 않고 오류 메시지도 표시되지 않습니다 이 같은 매개 변수가있는 SQL :

transaction.executeSql('INSERT INTO Comentario (ComentarioCirc1, ComentarioCirc2) VALUES (?, "2")', [text]); 

당신은 쿼리가 성공 여부를 알고 싶어하거나 executeSql의 세 번째와 네 번째 인수로 성공 및 오류 calbacks을 통과해야되지 않은 경우.

webdatabase specification은 다른 질문에 대한 대답이 많으므로 축하드립니다.)