评估sqlite3 iOS中的下一行

时间:2013-10-28 10:16:27

标签: ios objective-c sqlite

我是否只能访问“Select *”查询中的第一行。在第一行评估结果之后,我需要决定现在是否接下来。我们可以通过游标在android中实现这一点。 我可以在sqlite3 iphone中实现相同的目标吗?

if(sqlite3_step(compiledStatement) == SQLITE_ROW) -

它只会调用一行还是所有行?例如:我需要调用一行并评估该值。之后通过查看答案我需要调用callNextRow()。

那么我需要在callNextRow()方法中编写什么代码?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

while (sqlite3_step(compiledStatement) == SQLITE_ROW)
{
  if(! your condition)
  {
     //condition not satisfied
     break;
  }
}

以下代码一次只返回一行

if(sqlite3_step(compiledStatement) == SQLITE_ROW)