期間を指定するオレオレメモ
もっといい方法があるような気もするけど思いつかないので。
<?php // 始(date_s) 終(date_e) //──┼───────────┼── // │ ┌───────┐│ (? BETWEEN dates_s AND dates_e OR ? BETWEEN dates_s AND dates_e) // │ └───────┘│ //┌─┼─┐ │ 〃 //└─┼─┘ │ // │ ┌─┼─┐ 〃 // │ └─┼─┘ //┌─┼───────────┼─┐ (?<= dates_s AND dates_e <= ?) //└─┼───────────┼─┘ $this->prepare (" SELECT * FROM recommendtune WHERE (? BETWEEN dates_s AND dates_e OR ? BETWEEN dates_s AND dates_e) OR (?<= dates_s AND dates_e <= ?) "); $this->execute_arg_t ( $dates_s, $dates_e, $dates_s, $dates_e );