hours라는 열의 모든 행의 합계를 취하는 함수를 작성하려고합니다. 그런 다음 정수 값을 반환해야하는데, 다른 값으로 곱하기 위해 사용하려고합니다.sqlite sum() into nsinteger
-(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을 반환하고, 경고가 "시간"
이
당신이 당신의 데이터베이스에보고하고 있었다면 보는 시도 했 '시간'이라는 칼럼? –
예 시간이있는 열이 있습니다. 하지만이 작품 shouldn? – uba2012