2011-07-26 19 views
4

私はSQLiteデータベースを実行するiPhoneアプリケーションを作成しています。私は、起動時に、新しいレコードがあるかどうかを確認するために、Webサーバー上のMySQLデータベースをチェックする必要があります。もしあれば、アプリは新しいレコードをつかむでしょう。iPhoneアプリケーションのSQLiteデータベースからWebサービスにデータを送信するにはどうすればいいですか?

私は、アプリケーションの最新のレコードを特定し、それをWebサービス(phpページ)に送信して、アプリケーションの最新のレコードのidフィールドと、 Webサーバーdb。一致しない場合、Webサービスは新しいレコードを返して、アプリケーションがそれらを取得してアプリケーションデータベースに追加できるようにします。

このクエリを使用して、最新のレコードIDを取得します:SELECT id FROM MainTable ORDER BY id DESC LIMIT 1.しかし、Webデータベースと比較するために結果をPHPページにどのように送信しますか?

答えて

1

は、手順は次のとおりです。 1)あなたはiPhone用のWebサービスを持っていない場合は、その後、私はあなたrefer 2したい、MySQLとPHPを使用してWebサーバーを必要とする)(NSURLを使用してWebサービスの呼び出しを行いますWebサービスをどのように呼び出しているかを確認してください)。 ASIHTTPRequestはCFNetworkよりもはるかに優れています

注:解析が簡単なJSONデータを返すPHPスクリプトを作成してください。 使用HTTPS(安全な方法)

ええ、それは問題ではない

+0

ありがとうございます。これは私が思ったようなものです。私はちょうど私がどんなステップも見逃さなかったことを確認したかったのです。コードを一緒にして、私が正しいことをしているかどうかを確認するときに、私は戻ってくるかもしれません。 –

0

私は、あなたが実際にコードを書く必要があると思います。私は「缶詰め」の解決策に気づいていません。ここで

+0

..あなたはすべての問題を持っている場合は、私たちを知ってみましょう。私はPHPでまともです。 –

関連する問題