1

我有这个代码:

   DBManager *db = [[DBManager alloc] initWithPath:DB_NAME];
    if(sites) {
        [sites release];
        sites = nil;
    }
    NSString *q = [NSString stringWithFormat:@"%@ AND site.name LIKE \"%%%@%%\" LIMIT %d", filterQuery, self.searchString, MAX_SEARCH_RESULTS];
    sites = [[db smartQueryForArrayWithStatement:q] retain];
    [db release];
    siteLoading = NO;

    if(self.filterApplied) {
        NSLog(@"filterApplied");
    }
    [self.tablView reloadData];
}

在此处输入图像描述

但我得到了这个输出。但它应该返回我NULL VALUE(即没有位置或与输入的搜索查询匹配的任何其他类似搜索结果)。

我是否需要更改我的数据库查询才能获得确切的结果?如果有人能告诉我我需要做些什么改变,因为对于其他所有搜索结果,我得到了除了珀斯、昆士兰、达尔比之外的所需结果,这给了我错误的结果,如图所示。

4

0 回答 0