я сделал этот код для подсчета количества строк в дБ
int rows = 0;
if (sqlite3_open([[SqliteManager getDBPath] UTF8String], &database) == SQLITE_OK) {
const char *sql = "select count(*) from artheca";
sqlite3_stmt *countstmt;
if(sqlite3_prepare_v2(database, sql, -1, &countstmt, NULL) == SQLITE_OK) {
NSLog(@"inside");
rows = sqlite3_column_int(countstmt, 0);
}
}
else
sqlite3_close(database);
return rows;
Но результат всегда равен 0.
Итак, я не уверен, является ли rows = sqlite3_column_int(countstmt, 0);
правильным оператором для получения количества строк ... это правильно?