iOS、Swift、SqLite、选择并显示所有行

标签 ios swift sqlite select

我有一个 SqLite 数据库。我使用 FMDB。如何选择并显示所选数据库的所有行?。在这段代码中,我可以只显示名字,即第一行。但是如何遍历所有选定的行并使用 Swift 显示它们呢?

@IBAction func selectNoms(sender: AnyObject) {

        let contactDB = FMDatabase(path: databasePath as String)

        if contactDB.open() {
            let querySQL = "SELECT name FROM CONTACTS"

            let results:FMResultSet? = contactDB.executeQuery(querySQL,
                withArgumentsInArray: nil)

            if results?.next() == true {
                status.text = results?.stringForColumn("name")
            }

            contactDB.close()
        } else {
            println("Error: \(contactDB.lastErrorMessage())")
        }


    }

最佳答案

你可以试试这样的:

while results.next() {
      status.text = results.stringForColumn("name")

关于iOS、Swift、SqLite、选择并显示所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31654821/

相关文章:

iphone - 如何修改自定义GCD队列的优先级?

ios - Realm 0.102.0 保存 RLMArray

ios - UIRefreshController 结束动画问题

ios - Objective C 到 Swift - DoWithBlock

java - 将范围内的值插入 sqlite 时显示错误

ios - 更改父 View Controller 的界面方向

ios - Facebook IOS SDK 登录按钮强制小文本

ios - Swift:我想知道我单击的按钮的索引路径行是什么?

sql - 选择每天最新的条目和相应的数据

ios - 从集合中确定最近位置的快速/有效方法