【发布时间】:2014-02-13 08:34:24
【问题描述】:
数组 (arrayBottleID3) 具有可变数量的 INT 值。我想返回(results / arrayBottleNames)返回结果。
arrayBottleID3 可能有 3 个 INT 值,我不想执行 3 个不同的查询语句。我不知道 arrayBottleID3 有什么值或多少。
arrayBottleID3 可以有 1 或 100 个 INT 值。
下面不起作用。我收到错误或它不返回任何内容。
我只是不知道使用 withArugmentsInArray 的确切语法是什么。 我知道这不是 .. bottleID = ?或瓶子 ID (?)。
谁能给我举个例子?
[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);
【问题讨论】:
标签: objective-c arrays sqlite select fmdb