0

我可以只访问“选择 *”查询的第一行吗?在第一行评估结果之后,我需要决定是否现在打电话给下一个。我们可以通过 android 中的 cursor 来实现。我可以在 sqlite3 iphone 中实现相同的功能吗?

if(sqlite3_step(compiledStatement) == SQLITE_ROW)-

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

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

4

1 回答 1

0

你可以这样做:

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

以下代码一次只返回一行,

if(sqlite3_step(compiledStatement) == SQLITE_ROW)
于 2013-10-28T10:20:18.637 回答