gpt4 book ai didi

ios - 即使结果有值,控件也不会进入 while 循环 [results next]

转载 作者:行者123 更新时间:2023-11-29 10:32:47 25 4
gpt4 key购买 nike

我正在 iOS 中使用 FMDB 执行搜索查询操作。如果我打印结果的值,它会显示一些值,但控制不会进入 while 循环。这是我的代码。

tempStr是搜索框的值:

FMResultSet *results=[db executeQuery:@"select * From Notes where Note_Title LIKE '@%'",tempStr];
marrDataDB=[[NSMutableArray alloc] init];
NSLog(@"Results for query : %@ ",results);
while ([results next])
{
NSLog(@"I am in WHile LOOP");
searchHelper=[[dbHelper alloc]init];

helper.nTitle=[results stringForColumn:@"Note_Title"];
searchHelper.nDesc=[results stringForColumn:@"Note_Desc"];
searchHelper.nATime= [results stringForColumn:@"Note_A_Time"];

[marrDataDB addObject:searchHelper];

}

提前致谢

最佳答案

如果这是真实的代码,那么查询有错字,应该是:

@"select * From Notes where Note_Title LIKE '%@'"

所以我猜你得到了一个有效的 FMResultSet 对象,你记录了它,但它不包含任何实际结果,因为查询没有匹配任何东西。

关于ios - 即使结果有值,控件也不会进入 while 循环 [results next],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com