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”;
関連記事一覧
スポンサードリンク
Leave a Comment