2011-12-09 2 views
0

이 코드가 있습니다SQLite web-app, 삽입 행 가져 오기?

database.transaction(function(transaction) { 
    transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]); 
}); 

을하지만 내가 원하는 것은 행을 얻을 것입니다 []; (또는 더 구체적으로 행 [ID]) 방금 삽입 한.

트랜잭션 메소드가 더 이상 값을 반환합니까?

업데이트 :

나는 변수, 표준 SQLite는 - 웹 애플리케이션 방식으로 삽입.

var todoInput = $('#todo').val(); 
    var descriptionInput = $('#description').val(); 
    var myDate = new Date(); 
    myDate.getMonth() + 1 + '/' + myDate.getDate() + '/' + myDate.getFullYear(); 

    database.transaction(function(transaction) { 
     transaction.executeSql('INSERT INTO incomplete (todo, description, date) VALUES (?, ?, ?);', [todoInput, descriptionInput, myDate]); 
    }); 

답변

0

삽입 후 곧바로 ID를 반환해야합니다.

이 내용을 ;select scope_identity()에 추가하십시오.

삽입 된 행의 ID를 꺼내서 원하는 것을 수행 할 수 있어야합니다.

+0

select scope_identity()는 sqlite에서 지원되지 않지만 올바른 방향으로 나를 지적했을 수 있습니다. http://stackoverflow.com/questions/5841921/how-to-use-scope-identity-in-sqlite –