一部のデータを保存する必要があるiOSのphonegapアプリに取り組んでいます。phonegap docsに記載されているストレージAPIを使用していますが、データが挿入されていると思います。しかし、SELECTステートメントを使用してデータを取得しようとすると、アラートボックスに出力が表示されません。
「loading2」アラートが表示されていますが、その後は出力がありません。
私のコードは次のとおりです(phonegap wikiから取得):
// load the currently selected icons
function loadCelebs(mydb)
{
try
{
alert("loading2");
mydb.transaction(
function(transaction)
{
transaction.executeSql('SELECT * FROM celebs ORDER BY name', [], celebsDataHandler(transaction,results));
});
}
catch(e)
{
alert(e.message);
}
}
// callback function to retrieve the data from the prefs table
function celebsDataHandler(tx, results)
{
// Handle the results
alert(results);
}