如何使用sqlite每次增加10来获取新记录?

时间:2014-01-28 21:10:44

标签: iphone sql sqlite select

我有表格,其中包含图片的名称和网址。

[db executeQuery:"drop table ImagesTable;"];
        [db executeQuery:"create table ImagesTable ('no' INTEGER PRIMARY KEY AUTOINCREMENT, 'img_name' text, 'img_url' text);"];

现在我正在使用限制

这样获取记录
NSMutableArray *recordSet=[db getRecordSet:"select * from ImagesTable limit 0,10;"];

当上述10张图片下载后,我将删除上述10条记录,以便下一次我有新的10条记录,这样

NSString *sqlQuery=[NSString stringWithFormat:@"delete from ImagesTable where no=%d;",[[[imgArr objectAtIndex:i] objectAtIndex:0] intValue]];
                    [db executeQuery:(char *)[sqlQuery cStringUsingEncoding:NSUTF8StringEncoding]];
                    [img release];
                     counter++;

现在我的问题是没有删除记录我怎样才能每次获得新记录10,如下所示 示例: - 0到10,10到20,20到30等等。提前谢谢

1 个答案:

答案 0 :(得分:0)

documentation解释了LIMIT之后的第一个数字。

第一页使用LIMIT 0,10,第二页使用LIMIT 10,10,第三页使用LIMIT 20,10等。