PHPとSQLiteにて条件にヒットする日付のデータを抽出したいと考えております。
PHP
1 <?php 2 if(!empty($search)){ 3 $posts = $dsn->query("SELECT * FROM report WHERE date LIKE '%$search%' ORDER BY id DESC"); 4 $post = $posts->fetchAll(); 5 }else{ 6 $posts = $dsn->query("SELECT * FROM report ORDER BY id DESC LIMIT 61"); 7 $post = $posts->fetchAll(); 8 } 9 ?>
データベースの中身
SQLite
1id date 2-------- ---------------- 34 2019/01/02 43 2019/01/01 52 2018/12/25 61 2018/12/24
現在の状態ですと、検索画面で「2019/01」と入力すれば、2019/01に該当する全件表示は可能なのですが、
前月の26日から当月の25日までの分を表示する方法はありますでしょうか?
上記の例では2018/12/26~2019/01/25までの全件表示をしたいと考えております。
日報のシステムを作成していますが、毎月25締めの26日開始なのでややこしくなっております。
なお、条件がない、もしくは初期状態では61日分の表示としております。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/17 05:57
退会済みユーザー
2019/10/17 05:59
2019/10/17 07:10
退会済みユーザー
2019/10/17 07:11
2019/10/17 08:00
退会済みユーザー
2019/10/17 08:05
2019/10/17 08:13
退会済みユーザー
2019/10/17 08:16
2019/10/17 08:30
退会済みユーザー
2019/10/17 08:34
2019/10/17 08:42