sqlite3_step 只返回 1 行
Posted
技术标签:
【中文标题】sqlite3_step 只返回 1 行【英文标题】:sqlite3_step only returning 1 row 【发布时间】:2011-02-08 14:34:24 【问题描述】:if(sqlite3_step(statement) == SQLITE_ROW)
NSString *problemName = [NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)];
[dataSet addObject:problemName];
[problemName release];
它只执行一次。我有几行数据(我仔细检查了 SQL 查询),但只返回了第一行。
【问题讨论】:
【参考方案1】:你需要继续调用 sqlite3_step 直到它告诉你没有更多的行。
【讨论】:
以上是关于sqlite3_step 只返回 1 行的主要内容,如果未能解决你的问题,请参考以下文章
如何解决在 FMDB 中调用 sqlite3_step (21: out of memory) rs 时出错