gpt4 book ai didi

swift - 在 sqlite Swift 中将数组作为参数传递

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:44 27 4
gpt4 key购买 nike

我通过添加 #import <sqlite3.h> 在我的项目中实现了 Sqlite在我的 header.h文件和 libsqlite3.dylib .

如何将数组作为参数传递给我的查询,这是我的想法:

var arrayId = [1,2] // array with interested Id 
var query:NSString = "Select id from Product where id IN \(arrayId)" // I want to select Products with id that are in the array

编辑:如果 arrayId 是 NSArray 它会改变吗?因为我还需要 arrayId 作为 NSArray。

然后我继续打开 sqlite 数据库,准备查询等等。

提前谢谢你。

最佳答案

您可以使用 join 函数轻松地将数组组合成一个字符串。

var arrayId = [1,2] // array with interested Id
var inExpression = ",".join(map(arrayId) { "\($0)"})
// inExpression = "1,2"
var query = "Select id from Product where id IN (\(inExpression))"

关于swift - 在 sqlite Swift 中将数组作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27844772/

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