スポンサードリンク

日付及び期間を指定したMySQLデータテーブルから、条件をPHPに記述してマーカー(アイコン)を表示

phpMyAdminのMySQLデータテーブルに日付をDATE型で登録したデータベースから、希望の日付を登録したデータを読み出してみる。

例えば、2015-02-18と登録されているデータがあって、今日がその2015-02-18で、これを抽出して地図に表示したければ・・・・・
phpファイルに次のようにすればOK。

「>」で今日より未来(今日は含まず)、「=」で今日、「<」で過去、「>=」で今日から未来を指定する。

$query = “SELECT * FROM テーブル WHERE フィールド >= current_date”;

これも同じようなもの、フィールドに記入した文字で抽出 参考→ phpMyAdmin で MySQL のデータテーブルから指定選択したマーカー(アイコン)だけを表示させる

その他応用サンプル

ある期間だけマーカー(アイコン)を表示させる場合

「datefrom」と「dateto」という2つの”DATE型”フィールドをMySQLデータテーブルに登録する。

2015年7月15日~8月15日の期間だけマーカを表示させる場合は、

  • 「datefrom」に、2015-07-15
  • 「dateto」に、2015-8-15

とデータテーブルに登録。今日が「datafrom」より大きくて、かつ(and)「datato」より小さければ、アイコン表示。

つまり、今日がdatafromの日付(を過ぎると)になると自動でマーカー(アイコン)を表示して、かつdatatoの登録日付より小さく(過ぎると)マーカー(アイコン)が地図から消える。

$query = “SELECT * FROM ASOBIBA WHERE datefrom <= current_date and dateto >= current_date”;

スポンサードリンク

Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">