2011-07-26 20 views
4

我正在創建一個運行SQLite數據庫的iphone應用程序。我希望應用程序在啓動時檢查Web服務器上的MySQL數據庫,以查看是否有新記錄。如果有應用程序將抓住新的記錄。如何從iPhone應用程序中的SQLite數據庫發送數據到Web服務?

所以我想我應該確定應用程序中的最新記錄然後發送到一個Web服務(PHP頁面),將比較應用程序中最新記錄的ID字段到最新的ID在Web服務器數據庫。如果它們不匹配,Web服務將返回新記錄,以便應用程序可以抓取它們並將它們添加到應用程序數據庫。

我將使用此查詢得到最新的記錄ID:SELECT ID FROM MainTable ORDER BY id DESC LIMIT 1.但是,我如何將結果發送到PHP頁面以與Web數據庫進行比較?

回答

1

步驟如下: 1),你需要與MySQL和PHP Web服務器,如果你沒有網絡服務的iPhone,那麼我想你refer 2)使用NSURL使Web服務調用(確保你如何調用Web服務)。你可以使用ASIHTTPRequest這比CFNetwork好得多

注意:寫一個PHP腳本,應該返回JSON數據,這很容易解析。 使用HTTPS(安全法)

讓我們知道,如果您有任何問題..

+0

謝謝。這是我的想法。我只是想確保我沒有錯過任何步驟。當我將代碼整理到一起時,我可能會回來看看我是否正確地做了這件事。 –

0

爲此,我相信你必須實際編寫一些代碼 - 我不知道「罐裝」解決方案。

+0

是啊,這不是一個問題。我體面與PHP。 –

相關問題