2016-08-19 12 views
1

をMYSQLからデータをインポートする:は、私が問題を抱えているウェブサーバ上のJSONファイルに

私はラズベリーパイのローカルLAMPウェブサーバを設定します。そこには(http://ipaddress/inpData)入力データがMySQLデータベースに保存されます(php経由)。

同じネットワーク上の別のラズベリーパイからアクセスするJSON文字列(http://ipaddress/file.json) があります(そのすべてがルータ経由で接続されています)。

は今私の問題:私は(MYSQLのDBに格納されます)Pi1の上のユーザーが入れたデータに応じて、JSON文字列を変更したいです。私はアクセスし、データベースからデータをフィルタリングすることもできます(サーバー上の別々のファイルでphpとMYSQL文を使用して)。

しかし、私が使用しているJSON文字列にそれらをどのように「転送」すればよいですか?私は動的である必要があるので、私はPHPを使用することを計画していたが、何時間もグーグルで試してみると78234523645の方法ではうまくいきませんでした。

とてもシンプルに見えますが、わかりません。

あなたの助けを大幅に高く評価されて、ありがとう:-) ハンナ

+0

MYSQLの結果からJSONを作成したいだけですか?このような? http://stackoverflow.com/questions/383631/json-encode-mysql-results – Fels

答えて

0

あなたが

  • json_encode()
  • ますfile_put_contents()
  • が必要なものを行う必要があるでしょうPHPでの2つの機能があります。

json_encodeは値または配列をとり、json形式に変換します

file_put_contentsファイルにjsonまたは任意のテキストを書き込むことができます。存在しない場合はファイルを作成し、存在する場合は上書きします。

あなたはこの

$json = json_encode($mysql_result); 
file_put_contents("file.json", $json); 

または

file_put_contents("file.json", json_encode($mysql_result)); 

いずれかの方法file.jsonは、データベースからデータが移入されます行うことができます。関数の詳細については、php.netを参照してください。

関連する問題