搜索查询没有提供所需的结果?

时间:2013-01-11 10:57:57

标签: iphone database sqlite cocoa-touch uisearchbar

我的代码如下:

   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];
}

enter image description here

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

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

0 个答案:

没有答案