Я хочу получить данные из моей таблицы базы данных, когда я ввожу имя звезды в текстовое поле, оно дает мне все цитаты этой звезды для случайных имен звезды.Как получить данные из таблицы базы данных sqlite в ios?
-(NSMutableArray *)searchAllQuotesOfStar
{
NSString *starName = [[NSString alloc] init];
// NSString *name = [NSString stringWithFormat:@"starName"];
NSMutableArray *starQuoteArray = [[NSMutableArray alloc] init];
NSString *sqlStr = [NSString stringWithFormat:@"SELECT quote FROM quotes where star like '%%starName%%'"];
//SELECT count(quote) from quotes where star like '%ac%'
sqlite3_stmt *ReturnStatement = (sqlite3_stmt *) [self getStatement:sqlStr];
while (sqlite3_step(ReturnStatement)==SQLITE_ROW)
{
@try
{
searchStarQuoteDC *searchQoute = [[searchStarQuoteDC alloc] init];
NSString *quote = [NSString stringWithUTF8String:(char*)sqlite3_column_text(ReturnStatement, 0)];
searchQoute.quote = quote;
// NSLog(@"%@", quote);
[starQuoteArray addObject:searchQoute];
}
@catch (NSException *ept) {
NSLog(@"Exception in %s, Reason: %@", __PRETTY_FUNCTION__, [ept reason]);
}
}
return starQuoteArray;
}
Что случилось, когда вы так пробовали? – Balu
это дает мне данные, но только для одного имени я хочу дать мне данные для имени, которое я ищу для этого имени, введите в текстовое поле – HappyCoding