如何检查 SQLite table 在 Swift 中是否为空

How to check SQLite table is empty or not in Swift

我正在使用 FMDB。我需要一个函数来判断 table 是否为空 我试过了。我的 table 是空的,但它写的是 SomeData

 var count = shoppingPad.executeStatements("SELECT COUNT(*) FROM myTable")


            print("Count",count)
            if(!count )
            {
               print("EMpty Table")
            }
            else
            {
                print("SomeData")
            }

ExecuteStatements 适用于 Update/insert 语句。 要使用 ExecuteQuery 从数据库中获取数据,returns ResultSet,您必须获取实际数据,然后获取第一行的整数值。

    let result = database.executeQuery("SELECT COUNT(*) FROM myTable", withArgumentsInArray: [])
    if result.next() {
        let count = result.intForColumnIndex(0)
        if count > 0 {
            print("SomeData")
        } else {
            print("Empty Table")
        }
    } else {
        print("Database error")
    }