我通过#import <sqlite3.h>在我的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
Run Code Online (Sandbox Code Playgroud)
编辑:如果 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))"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3998 次 |
| 最近记录: |