【发布时间】:2012-11-28 10:04:30
【问题描述】:
我在我的一个 iPhone 项目中使用 SQLite 的 FMDB 框架。 代码如下:
for (int i = 0; i < CatID.count; i++)
{
NSString *subCatId = [NSString stringWithFormat:@"SELECT * FROM expense
where CAT_ID = %@ AND CURR_ID = %@
AND EXP_DATE BETWEEN '%@' AND '%@' ",
[CatID objectAtIndex:rowTrip],
[currID objectAtIndex:1],
_fromTextField.text,
_toTextField.text];
FMResultSet *result = [database executeQuery:subCatId];
while([result next])
{
[_total addObject:[result stringForColumn:@"AMOUNT"]];
}
}
CatID是固定的,即由用户指定。carrID用for循环获取并被查询。
每次 SQL 查询后,_total 数组都会递增(添加新对象),但这是挂起的。
假设我们有 "AMOUNT" 输出为 100,并且 CatID.count 次对象被添加到 _total 数组。请告诉我我在哪里做错了。
【问题讨论】:
标签: iphone ios xcode sqlite fmdb