gpt4 book ai didi

ios - swift Sqlite3_column_text()

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:45 24 4
gpt4 key购买 nike

if sqlite3_prepare_v2(db, "select a from aaa", -1, &q,nil) == SQLITE_OK {
while sqlite3_step(q) == SQLITE_ROW {
let res = sqlite3_column_text(q, 1)
print(res)
}
} else {
print("NOT WORKING")
NSLog("%s", sqlite3_errmsg(db))
}

在我的表 aaa 中,我有一个名为“a”的字段,值为 1、2、3,如下所示:

enter image description here

我试图将这些值放入一个数组中或只是打印它们,但是当我打印 (print(res)) 时,这些值只是“nil ".

我怎样才能得到真正的值(value)?

编辑:值 (1,2,3) 是字符串而不是整数,这就是为什么我选择 sqlite3_column_text() 而不是 sqlite3_column_int()

最佳答案

已解决:

问题是将函数 sqlite3_column_text() 转换为字符串,swift3 中的解决方案是:

let string = String(cString: sqlite3_column_text(statement, 0))

关于ios - swift Sqlite3_column_text(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39878215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com