0

jQuerymobileを使用してiPhone用のPhonegapアプリケーションを実装しました。sqliteを使用してデータベースを作成しました。

テーブルのリストを使用して、独自のデータベース0000000001.dbを作成しました。

xcodeプロジェクトのリソースフォルダに追加しました。

このデータベースをアプリケーションのWebKitフォルダーにプリロードしました。

sqlite manageを使用してチェックすると、すべてのデータベーステーブルとテーブル内のコンテンツが表示されます。しかし、私はそのコンテンツをリストビュー(テーブルビュー)に表示したい

GauravSTomar ™チュートリアルリンクをたどってデータベースをプレロードしました。

知らないwhat are the next steps for data driven from the sqlite data base

次に、データベーステーブルからデータを取得し、リストビュー(テーブルビュー)にデータを入力します。

i was very new to the phone gap applications

知らないwere (in wich files) we implement the code to retrieve data from data base from my sqlite file 000001.db

how to display /populate that retrieved data base in list views

何かdetailed提案/チュートリアルをお願いしますか?前もって感謝します..


実装した.jsファイルmain.jsを追加しました

function queryDB(sql) {
    dbmanager.connect_database();
    dbmanager.db.transaction(function(tx){
                             tx.executeSql(sql,[],getResult,dbmanager.errorCB);
                             },dbmanager.errorCB);
}

function getResult(tx,results)
{ 

     for(var i=0;i<results.rows.length;i++){
    console.log(results.rows);
     console.log(results.rows.item[i]);
     }

}

$(document).ready(function()
                  {

                  $('#OneView').click(function() 
                                       {
                                       queryDB('select * from table');
                                       });



                  });

その console.log(results.rows); 次のように印刷します: {"length":3}

console.log(results.rows.item [i]); プリントTypeError: Result of expression 'message' [undefined] is not an object.

しかし、私がテーブルに追加した列の値ではありません

4

1 に答える 1

0
function queryDB(tx) {
    tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
}

// Query the success callback
//
function querySuccess(tx, results) {
  //console.log("Returned rows = " + results.rows.length);
// this will be true since it was a select statement and so rowsAffected was 0
if (!resultSet.rowsAffected) {
console.log('No rows affected!');
return false;
else
{
  //your list view code should be here.
}
}

http://docs.phonegap.com/en/1.7.0/cordova_storage_storage.md.html#SQLResultSetを使用します

于 2012-06-06T08:35:24.420 に答える