Фильтрация данных по месяцу, кварталу и году - PullRequest
0 голосов
/ 10 марта 2020

Я работаю над фильтрацией данных из базы данных в PHP CI, мне нужно отфильтровать данные с помощью меню dd с фиксированными данными (в этом месяце, в этом квартале, в этом году). Это код выпадающего списка

                                    <select class="form-control lb-sort leaderboard-select" name="filter">
                                        <option >Sort</option>
                                        <option value="MONTH">This Month</option>
                                        <option value="QUARTER">This Quarter</option>
                                        <option value="YEAR">This Year</option>
                                        <option>All Time</option>
                                    </select>

, а здесь код запроса, который я использую для фильтрации моих данных

    $filter = "";
            $filter_leaderboard="";
            if($_GET['filter']){
                $filter = $_GET['filter'];
            }
            if($filter === "MONTH"){
                $filter_leaderboard = "MONTH(updated_date) = MONTH(NOW())";
            }else if($filter === "QUARTER"){
                $filter_leaderboard = "QUARTER(updated_date) = QUARTER(NOW())";
      }else if($filter === "YEAR"){
                $filter_leaderboard = "YEAR(updated_date) = YEAR(NOW())";
            }

            $paramSelect = "*";
            $paramTable = " tbl_user  where ".$filter_leaderboard  ;
            $data['user'] = $this->Common_model->Common_join($paramSelect,$paramTable);

, но фильтрация не работает?

Можете ли вы помочь мне проверить, где моя вина?

1 Ответ

0 голосов
/ 10 марта 2020

Замените $filter_leaderboard="" на $filter_leaderboard=null и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...