Как проверить, существует ли запись в sqlite

Привет в приложении. Я уже вставил некоторые данные в свою базу данных sqlite теперь я хочу проверить, что конкретная запись уже вставлена ​​или нет в sqlite . Я работаю в UITableView . Я хочу проверить, используя мой идентификатор продукта, это уникальный идентификатор. Идентификатор, который поступает с моего сервера. Я хочу проверить, что конкретный идентификатор завершен в моей базе данных sqlite . Я сохранил свой идентификатор в NSMutableArray .

Мой код для хранения arrayid в строке в UITableViewcell .

  for (int i=0; i<[menuarray2 count]; i++) { rowvalue =[menuarray2 objectAtIndex:i]; NSLog(@"rowid%@",rowvalue); } 

Я передал строку в свой sqlite-запрос, показывая нуль.

  -(void)checkdata:(NSString*)query{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *databasePath = [documentsDirectory stringByAppendingPathComponent:@"bp.sqlite"]; if(sqlite3_open([databasePath UTF8String],&_myDataBase) == SQLITE_OK) { NSString *querySQL = [NSString stringWithFormat: @"%@",query]; char *errmsg=nil; if(sqlite3_exec(_myDataBase, [querySQL UTF8String], NULL, NULL, &errmsg)==SQLITE_OK) { NSLog(@".. id .."); } } sqlite3_close(_myDataBase); } 

– (недействительный) ROWCOUNT {

  NSLog(@"rowdata%@",rowvalue); NSString *sql = [NSString stringWithFormat:@"SELECT * from br where PID='%@'",rowvalue]; NSLog(@"%@",sql); [self checkdata:sql]; } 

Я использую выше, чтобы проверить, но показывая нуль в консоли, которые печатают запрос как

 SELECT * from br where PID='(null)' 

Пожалуйста, скажите мне, как решить эту проблему, я застрял здесь в течение долгого времени, пожалуйста, помогите мне.

Благодаря..