ラズパイでpygameとurllibを使ってみる(PHP部分&MySQL編)

前記事の続きになります。今回はサーバに置くPHPファイルの説明です。

前記事を読んでいない方は→こちら

サーバに

  • ログデータをInsertするためのPHPファイル
  • 最新の水入れ替え時刻を取得するPHPファイル

の2つを置きます。ただ、それより前にDB(MySQL)にテーブルがないと始まりません。

ということで、テーブルから作ります。

以上のテーブルができればOKです。

このテーブルを使用するユーザの権限も与えておきましょう。

 

テーブルが出来たのでPHPファイルを作ります。

POSTパラメータを受け取って、これらが不足していたらreturnします。

誰でもinsertできる状態になっているのは少しまずいですかね。識別コードなどをPOSTパラメタに埋め込むと良いかもしれません。

その後DBに接続します。DB接続用ファイルを作っておくと便利です。

そしてSQLを発行します。

 

以上がログをインサートするPHPです。

最新のログを取得するPHPファイルは以下のようになります。

DBに接続し、SELECT文を流し込みます。今回は1件だけ必要なのでLIMIT 1 をつけましょう。

最後に、取得したデータをJSONでエンコードして、出力します。

 

ブラウザから動作確認としてアクセスしてみてもいいでしょう。

以上になります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です