FMDB Swift SQL 获取 Table 中的行数

FMDB Swift SQL Get Number of Rows in Table

FMDB 似乎有很多函数来处理列,但 none 处理行。我要做的就是找到 table.

中的行数
func getTableRows() {
    sharedInstance.database!.open()
    let sqlStatement = "SELECT COUNT(*) FROM NAMESTABLE"
    var resultSet: FMResultSet! = sharedInstance.database!.executeQuery(sqlStatement, withArgumentsInArray: nil)
    if (resultSet != nil) {
        let rowCount = XXXX
        NSLog("Table Rows = %i",rowCount)
    }
    sharedInstance.database!.close()
}

我用 XXXX 尝试了各种方法,但没有成功。我会以错误的方式解决这个问题吗?非常感谢。

试试这个:

func getTableRows() {
    sharedInstance.database!.open()
    let sqlStatement = "SELECT COUNT(field) FROM table_name"
    var resultSet: FMResultSet! = sharedInstance.database!.executeQuery(sqlStatement, withArgumentsInArray: nil)
    if (resultSet != nil) {
        let rowCount = XXXX
        NSLog("Table Rows = %i",rowCount)
    }
    sharedInstance.database!.close()
}