I would like to add a search box by date.to my table using mysql php

I have a table associated with a database mysql , All I want is to add a search box by date ,Although I have tried many methods, but unfortunately all of them did not work for me as I should This is my code :

    <form action="" method="GET"">
<input type="date" name="search" class="form-control" placeholder="Start"  >
<button type="submit" class="btn btn-primary">Search</button>
</form>


    function getRecords($params) {
            $rp = isset($params['rowCount']) ? $params['rowCount'] : 10;
            
            if (isset($params['current'])) { $page  = $params['current']; } else { $page=1; };  
            $start_from = ($page-1) * $rp;
            
            $sql = $sqlRec = $sqlTot = $where = '';
            
            if( !empty($params['searchPhrase']) ) {   
                $where .=" WHERE ";
                $where .=" ( fullname LIKE '".$params['searchPhrase']."%' ";    
                $where .=" OR email LIKE '".$params['searchPhrase']."%' ";

                $where .=" OR phone LIKE '".$params['searchPhrase']."%' )";
                
            
                
           }
           if( !empty($params['sort']) ) {  
                $where .=" ORDER By ".key($params['sort']) .' '.current($params['sort'])." ";
            }
           // getting total number records without any search
            $sql = "SELECT * FROM `api` where  DATE_FORMAT(created_at, '%Y-%m-%d') = DATE_SUB(CURRENT_DATE(),INTERVAL 1 DAY)";
            $sqlTot .= $sql;
            $sqlRec .= $sql;
            
            //concatenate search sql if value exist
            if(isset($where) && $where != '') {

                $sqlTot .= $where;
                $sqlRec .= $where;
            }
            if ($rp!=-1)
            $sqlRec .= " LIMIT ". $start_from .",".$rp;