1

ユーザーに種類ごとに食べ物を表示しようとしています。さまざまな種類の食品は、テーブル内のさまざまな要素です (果物、野菜、肉など)。sqlite を使用して、すべての食品を 1 つのデータベースに格納しています。次のビューのテーブルでユーザーが選択した正しい種類の食品のみを表示できるように、目的 c を使用してこのデータベースにクエリを実行するにはどうすればよいですか?

4

2 に答える 2

1

2 つのアプリでFMDBを使用します。それは正常に動作します。

于 2012-06-18T21:55:21.400 に答える
-1
-(NSArray *)GetAllFoods
{
NSMutableArray *filesArray = [[NSMutableArray alloc] init];

// Open the database from the users filessytem
NSString *DBPath = [ClsCommonFunctions GetDatabasePath];
if ([self OpenDBWithPath:DBPath])
{
    // Setup the SQL Statement and compile it for faster access
    const char *sqlStatement = "your query";
    sqlite3_stmt *compiledStatement;
    if(sqlite3_prepare_v2(filesDB, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {

        while(sqlite3_step(compiledStatement) == SQLITE_ROW) 
        {
            // Need to get data from database...
NSSstring *foodObj = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)]

            [filesArray addObject:foodObj];
            FileObj = nil;
        }
    }
    // Release the compiled statement from memory
    sqlite3_finalize(compiledStatement);
    sqlite3_close(filesDB);
}

return filesArray;
于 2012-06-22T06:20:08.010 に答える