tx.executeSql
메서드는 쿼리 결과를 처리 할 수있는 콜백을 사용합니다. 여기에서 살펴보고 당신은 예를 볼 수 있습니다 귀하의 경우
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM LOGS', [], function (tx, results) {
var len = results.rows.length, i;
msg = "<p>Found rows: " + len + "</p>";
document.querySelector('#status').innerHTML += msg;
for (i = 0; i < len; i++){
msg = "<p><b>" + results.rows.item(i).log + "</b></p>";
document.querySelector('#status').innerHTML += msg;
}
}, null);
});
당신은 아마 이런 식으로 뭔가를 할 거라고 :
function (content)
{
db.transaction(function (tx) {
tx.executeSql('SELECT FirstColumn FROM SampleTable WHERE SecondColumn = ?',[content], function (tx, results) {
if (results.rows.length) {
var displayContent = results.rows.item(0).FirstColumn;
document.querySelector('...').innerHTML = ...; // Display something
}
});
});
}
을
http://www.tutorialspoint.com/html5/html5_web_sql.htm
당신이 볼 수 있듯이, 그들은 다음을 수행
쿼리를 기다리려면이 이전 Stackoverflow 질문을보십시오. HTML5 WebSQL: how to know when a db transaction finishes?
고마워요, 모든 것이 나에게 지금 분명합니다. 난 그냥 내 애플 리케이션에서 그것을 테스트하고 그것을 작동합니다. –