HIの人々、sqliteの型でテーブルを取得する方法
私はすべてのテーブルをmydatabaseから取得しています。
私のコードは
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
// Setup the SQL Statement and compile it for faster access
const char *sqlStatement = "SELECT * FROM sqlite_master where type='table'";
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
// Loop through the results and add them to the feeds array
while(sqlite3_step(compiledStatement) == SQLITE_ROW) {
// Read the data from the result row
NSString *aName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)];
[categoriesList addObject:aName];
}
}
// Release the compiled statement from memory
sqlite3_finalize(compiledStatement);
}
ですが、私は、テーブルの数が他の配列に追加する必要がありますされている1つのアレイとリーマで追加する必要があります必要があります。
たとえば:果物、花などのテーブルがあります。リスト1、リスト2、リスト3のような別のテーブルがあります。
私は果物や花を1つの配列に入れる必要があります。リスト1、リスト2 ...は別の配列に追加する必要があります。フルーツ、花のすべてのアイテムを表示しているので....
そしてlist1、list2私はこれらのカテゴリの中のすべての選択された項目を維持します。
しかし、私は上記のコードを使用して、私はすべてのテーブルのリストを取得しています。
いずれかが私を助けてください。
(いずれかが私の質問を取得していないなら、私がコメントを追加してみましょう)
は、事前にありがとう。 どのようにテーブルを別々に取得できますか?
ありがとうございました。あなたのコンセプトはwell.canです。サンプルコード – MaheshBabu
いいえ - どのようにテーブルを区別するか分かりません。 – Caleb
私はすべてのテーブルに対して同じ属性を持っていますが、それは名前が異なっているということだけです。私は、リンゴのタイプ1のような別のカラムを追加しています。リストのタイプ2は、 – MaheshBabu