2011-03-21 52 views
0

我想获得一个随机数,并将其与sqlite行匹配。到目前为止,我有:随机数sqlite iphone

number = (arc4random()%8)+1; 
NSString *string = [NSString stringWithFormat:@"%i",number]; 
_label.text = string; 

我很困惑我如何采取这个随机数,并与sqlite匹配?我试图显示“recipe.name”。另外,我怎样才能将“count”加入到这个中,以便它将随机数限制在sqlite表中的行数?

提前致谢!

回答

0

您可以用下面的方法来做到这一点

int randumNumber = RandomNumber() % numberOFRows; 
+0

谢谢,但我怎么分配的随机数到各自的SQLite列。另外,你的“randomNumber”与我的“arc4random”不同吗?另外,在调用它之前是否需要定义“numberOFRows”? – Benjamin 2011-03-22 02:15:03

+0

嗨Benjamin,您的代码必须正常工作,由此生成的最大随机数将仅为8。因此,在你的代码中,而不是'8'给你的数据库食谱的数量。 – YPK 2011-03-22 05:10:56

+0

是的,我明白了。这就是为什么我想知道“计数”。我该如何将随机数赋给相应的sqlite列,以便显示“recipe.name”而不是随机数? – Benjamin 2011-03-22 15:48:48