我有一个存储有关电视连续剧的数据的数据库,并正在尝试检索所有电视剧名称的列表。我正在使用:
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中运行相同的查询会确认应该存在。此确切的代码之前已经可以使用,但现在似乎已停止工作。有人有什么想法吗?