2011-12-14 43 views
0

第一個條目我有兩個項目在我的數據庫FMDB僅環取數據庫IOS

sqlite> select *from courses; 
1|ME|273|Statics|MWF|02:20 pm-03:20 pm|James M. Pitarresi|LH 002 
2|CS|328|Internet|TR|02:20 pm-03:20 pm|Steflik|eb 23 

和我下面的代碼,但它並只顯示第一個條目在我的數據庫

-(NSMutableArray *) getCourses 
    { 
     courses = [[NSMutableArray alloc] init]; 
     FMDatabase *db = [FMDatabase databaseWithPath:[Utility getDatabasePath]]; 
     [db open]; 
     FMResultSet *results = [db executeQuery:@"SELECT * FROM courses"]; 

     if ([db hadError]) { 
      NSLog(@"DB Error %d: %@", [db lastErrorCode], [db lastErrorMessage]); 
     } 

     while([results next]) 
     { 
      [courses addObject:[results stringForColumn:@"Subject"]]; 
      [courses addObject:[results stringForColumn:@"Course_Number"]];     
      [courses addObject:[results stringForColumn:@"Course_Title"]];     
      [courses addObject:[results stringForColumn:@"Days"]];    
      [courses addObject:[results stringForColumn:@"Time"]];    
      [courses addObject:[results stringForColumn:@"Instructor"]];     
      [courses addObject:[results stringForColumn:@"Location"]]; 

     } 

     NSLog(@"loop %@ ",courses); 

     [results close]; 
     [db close]; 

     return courses; 

    } 

我的輸出是,它不顯示第二個條目

loop (
    ME, 
    273, 
    Statics, 
    MWF, 
    "02:20 pm-03:20 pm", 
    "James M. Pitarresi", 
    "LH 002" 
) 

任何想法,爲什麼會發生這種情況?

回答

0

我不知道爲什麼,但當我更改數據庫名稱或創建一個新的數據庫問題解決