gpt4 book ai didi

ios - Swift SQLite 如何从表中获取 row.count?

转载 作者:行者123 更新时间:2023-11-28 07:34:52 24 4
gpt4 key购买 nike

在我的 Xcode 项目中,我使用 SQLite 来保存用户订单列表

我的问题是如果我的数据是这样的 enter image description here

有没有像 table.count 这样的方法,我可以得到它有多少行?

这是我的插入方法希望可以这样

创建一个模型,直接使用

func insert(_ tableName :String, rowInfo :[String:String]) -> Bool {
var statement :OpaquePointer? = nil
let sql = "insert into \(tableName) "
+ "(\(rowInfo.keys.joined(separator: ","))) "
+ "values (\(rowInfo.values.joined(separator: ",")))"

if sqlite3_prepare_v2(self.db, sql.cString(using: String.Encoding.utf8), -1, &statement, nil) == SQLITE_OK {
if sqlite3_step(statement) == SQLITE_DONE {
return true
}
sqlite3_finalize(statement)
}

return false
}

最佳答案

let query = "select count(*) from tableName;"
if sqlite3_prepare(self.db, query, -1, &queryStatement, nil) == SQLITE_OK{
while(sqlite3_step(queryStatement) == SQLITE_ROW){
let count = sqlite3_column_int(queryStatement, 0)
print("\(count)")
}

}

以上代码将为您提供表格的行数。

关于ios - Swift SQLite 如何从表中获取 row.count?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53479057/

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