小编Cra*_*ose的帖子

FMDB - 使用值数组选择语句

数组(arrayBottleID3)具有可变数量的INT值.我想返回(results/arrayBottleNames)来返回结果.

arrayBottleID3可能有3个INT值,我不想做3个不同的查询语句.我不知道arrayBottleID3有多少值或多少.

arrayBottleID3可以有1或100个INT值.

以下不起作用.我得到错误或它没有返回任何东西.

我只是不知道使用withArugmentsInArray的确切语法是什么.我知道它不是.. bottleID =?或者bottleID(?).

有人可以给我看一个例子吗?

[self OpenDB]    


 results = [database executeQuery:@"SELECT friendlyname FROM Inventory WHERE bottleID = ?" withArgumentsInArray:@[arrayBottleID3]];

while([results next])
{
    [arrayBottleNames addObject:[results stringForColumn:@"friendlyname"]];

}

[database close];

NSLog(@"count %d", [arrayBottleNames count]);
NSLog(@"Names: %@",arrayBottleNames);
Run Code Online (Sandbox Code Playgroud)

arrays sqlite select objective-c fmdb

1
推荐指数
1
解决办法
2793
查看次数

标签 统计

arrays ×1

fmdb ×1

objective-c ×1

select ×1

sqlite ×1