Быстрый SQLite-запрос не возвращает никаких результатов - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть база данных, в которой хранятся некоторые данные о сериалах, и я пытаюсь получить список всех названий сериалов.Я использую:


        var seriesNames: [String] = [String]()

        // Select query
        let findQueryString = "SELECT Name FROM Series"

        // Statement pointer
        var findStmt:OpaquePointer?

        // Preparing query
        if sqlite3_prepare(db, findQueryString, -1, &findStmt, nil) != SQLITE_OK{
            let errmsg = String(cString: sqlite3_errmsg(db)!)
            print("Error preparing series selection: \(errmsg)")
            return
        }

        while(sqlite3_step(findStmt) == SQLITE_ROW){
            seriesNames.append(String(cString: sqlite3_column_text(findStmt, 0)))
        }

Однако результатов не бывает, но выполнение одного и того же запроса в SQLiteBrowser подтверждает, что так и должно быть.Этот точный код работал раньше, но теперь, похоже, перестал работать.У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...