这是我第一次使用 SQL,所以这听起来可能很基础。我正在制作一个创建和使用 sqlite3 数据库的 iPhone 应用程序(我正在使用 libsqlite3.dylib 数据库以及导入“sqlite3.h”)。我已经能够正确地创建数据库和其中的表,但现在我需要知道从中取回数据的最佳方法。
我将如何检索表中的所有信息?能够按照表中的顺序访问每一行非常重要。我想做的(如果这有帮助的话)是从一行中的各个字段中获取所有信息,将所有信息放入一个对象中,然后将该对象存储在一个数组中,然后对下一行执行相同的操作,和下一个等等。最后,我应该有一个数组,其元素数与我的 sql 表中的行数相同。谢谢。
最佳答案
我的 SQL 很生疏,但我认为您可以使用 SELECT * FROM myTable
然后遍历结果。如果您不想从表中一次检索所有元素(例如由于内存问题),您也可以使用 LIMIT
/OFFSET
(1) 结构。
(1) 请注意,根据您的用例,这可能会表现出意想不到的糟糕。看here更多信息...
关于iPhone Dev - 尝试按顺序访问 sqlite3 表的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780487/