2012-03-14 55 views
-1

我曾在某時間檢索從SQLite數據庫記錄的具體數額,現在在此查詢我試圖從數據庫中檢索0到20的記錄,但它不工作的要求, PLZ。告訴我,我做錯了,這裏是我的查詢iPhone開發源碼查詢錯誤檢索特定的記錄

NSString *sqlStr = [NSString stringWithFormat:@"SELECT * FROM Apns ORDER BY NotificationMessage LIMIT '%d', '%d'",a,b];  

const char *sql = [sqlStr UTF8String]; 

這裏是一個整數方含0和B還含有20它的整數(按A和B可以包含0以外的不同的價值觀和20用戶希望或要求)。我想獲取這些記錄,並在表格視圖中顯示它們,但該查詢不起作用,請在此引導我,thanx和Regards。薩阿德

回答

1

也許'是錯誤的。

NSString *sqlStr = [NSString stringWithFormat:@"SELECT * FROM Apns ORDER BY NotificationMessage LIMIT %d,%d",a,b]; 
+0

Thanx Vignesh但如果用戶想要從10到30或從20到35獲得記錄,那麼我會怎麼做? – 2012-03-14 10:42:55

+0

限制是限制檢索的記錄數。 – Vignesh 2012-03-14 10:44:05

+0

這是正確使用「LIMIT 10,30」,嘗試調試您的DB - 運行在SQLite數據庫瀏覽器這個查詢,看看導致 – Injectios 2012-03-14 10:46:13