计算sqlite3 iOS中的下一行

计算sqlite3 iOS中的下一行,ios,objective-c,sqlite,Ios,Objective C,Sqlite,我只能访问“选择*”查询中的第一行。在第一行评估结果之后,我需要决定是否立即调用next。我们可以通过android中的游标来实现这一点。 我可以在sqlite3 iphone中实现同样的功能吗 if(sqlite3\u步骤(compiledStatement)==SQLITE\u行)- 它将只调用一行还是所有行?例如:我需要调用一行并计算值。之后,通过查看答案,我需要调用callNextRow() 那么我需要在callNextRow()方法中编写什么代码呢?您可以这样做: while (sql

我只能访问“选择*”查询中的第一行。在第一行评估结果之后,我需要决定是否立即调用next。我们可以通过android中的游标来实现这一点。 我可以在sqlite3 iphone中实现同样的功能吗

if(sqlite3\u步骤(compiledStatement)==SQLITE\u行)
-

它将只调用一行还是所有行?例如:我需要调用一行并计算值。之后,通过查看答案,我需要调用callNextRow()

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

您可以这样做:

while (sqlite3_step(compiledStatement) == SQLITE_ROW)
{
  if(! your condition)
  {
     //condition not satisfied
     break;
  }
}
下面的代码一次只返回一行

if(sqlite3_step(compiledStatement) == SQLITE_ROW)