请参阅下面的代码。
func getTotalCount()->Int32{
let queryStatementString = "SELECT COUNT(*) FROM Attendance"
var stmt: OpaquePointer?
var totalCount: Int32 = 0
if sqlite3_prepare_v2(db, queryStatementString, -1, &stmt, nil) == SQLITE_OK{
while sqlite3_step(stmt) == SQLITE_ROW {
totalCount = sqlite3_column_int(stmt, 0)
print("totalCount \(totalCount)")
}
}
if sqlite3_step(stmt) != SQLITE_DONE {
let errmsg = String(cString: sqlite3_errmsg(stmt)!)
print("db: failure getting punchTime: \(errmsg)")
}
return totalCount
}