我想构建一个函数,它获取名为小时的列中所有行的总和。然后它应该返回一个整数值,我将用它与另一个数字相乘。
-(NSInteger)calculateTotal{
FMDatabase *dbHandler = [FMDatabase databaseWithPath:[Utility getDatabasePath]];
[dbHander open];
FMResultSet *results = [dbHandler executeQuery:@"SELECT SUM(hours) FROM inputs"];
NSInteger totalHours;
while ([results next]) {
totalHours = [results intForColumn:@"hours"];
}
return totalHours;
}
但它不起作用,它返回 0,并带有警告说没有名为“小时”的列