2012-05-17 3 views
2

현재 날짜와 시간을 사용하여 INSERT 및 SELECT 문을 사용하려고하지만 데이터가 WebSQL에 삽입되지 않습니다. 다음은 내 코드는 다음과 같습니다WebSQL의 javascript에서 currentDate를 WebSQL에 삽입 할 때의 문제

CREATION.. 
myDb.transaction(function(tr) { 
     tr.executeSql('CREATE TABLE IF NOT EXISTS stInfo (keyNum INTEGER NOT NULL PRIMARY KEY, timestamp varchar(255));');   
}); 

INSERTION 
function insert() { 
var timeStamp = getCurrentDate(); returns in format YYYY-MM-DD HH:MM 
myDb.transaction(function(tr) { 
      tr.executeSql("INSERT INTO stInfo('keyNum','timestamp') values(215424," + timeStamp + ");");    
}); 
} 
+0

insert 문에서 keyNum 및 timestamp와 관련된 주석을 제거하십시오. 그것이 옳지 않은 첫 번째 것입니다. –

답변

0

를 사용하여 작은 따옴표는 타임 스탬프 서라운드 :

tr.executeSql("INSERT INTO stInfo('keyNum','timestamp') values(215424,'" + timeStamp + "')"); 
2

오래된 게시물을하지만, 어쨌든 그것을 응답 할 것이다. 가장 쉬운 방법은 다음과 같습니다.

tr.executeSql('INSERT INTO stInfo (keyNum, timestamp) VALUES (?,?)',["215424", timestamp]); 

또한 큰 따옴표와 작은 따옴표를보십시오.