2011-08-10 31 views
1

私はMYSQLデータベースからデータを取り出し、SQLiteに保存するアンドロイドでアプリケーションを開発しました。今度はSQLiteに格納されたすべてのデータを送信したいMYSQLにJSONを使用する必要があることを知っています。私は結果をCursorに保存します。 Cursor c = "select * from emp"(例) これで、このカーソルを解析してPHPに送るページ?私はそれをどのようにデコードするのですか?私を助けてください。sqliteからMYSQLにデータを送信する方法

+0

ここで、SQLiteデータベースはどこですか、MySQLデータベースはどこですか?あなたはこれを一度やりたいですか?それともあなたのアプリケーションのいくつかの定期的な部分ですか? – Brad

+0

この質問に答えることは非常に難しいです、我々はより多くの情報が必要です。タイトルは、データベース複製(つまり、すべてのテーブル、すべての行)で、サーバーDB内のクライアントDBにすべてを格納するかのように聞こえます。一方、何らかの理由でクライアントからサーバーにいくつかのデータを送信したいだけなら、それは実際のDBとは何の関係もありません。データを転送する方法の問題ですし、 JSONは、送信フォーマットとして可能なオプションです。 – Tom

+0

@ブラッドそれは私のアプリケーションの通常の部分です、SQLitie Dbは私の電話の中にあり、MySQLはウェブサーバにあります。 –

答えて

1

あなたが求めているものであれば、あなたがデータをエンコードし、次を使用することができGETパラメータとしてPHPにそれを送ることができる方法です。

エンコード$その後、= BASE64_ENCODE(($データ)をシリアライズ) と例を呼び出します。 com /?data = $ encoded ここで、$ dataは$ data = $ sth-> fetchAll(PDO :: FETCH_ASSOC)のクエリ結果となります。

と受信側: $デコード=アンシリアライズ(BASE64_DECODE($ _ GET [ 'データ']))

が、これは約2Kのデータにあなたを制限します。

POSTを使用できる場合は、POSTを使用します。

+0

私はそれを取得しました.Dbからすべてのレコードを取得すると、それはPHPに送信されますか? –

関連する問題