Как отобразить информацию из базы данных за период с использованием симфонии - PullRequest
0 голосов
/ 21 июня 2019

Я хочу получить информацию о носителе из моей базы данных для отображения в течение 12 месяцев.Я объявил две переменные $ date1 и $ date2, которые позволяют выполнять операции.Если $ date2 == null, мы должны отобразить носителей за последние 12 месяцев.cod_ser - это поле оператора связи, а в поле периода я вставил даты.

Я попробовал этот код, но не получил ожидаемого результата:

public function getLabels($date1, $date2){
    $rawsql= "select cod_ser from public.tiers_datamart";
    $em = $this->getDoctrine()->getManager('dbStat')->getConnection();
    $date1 = $request->request->get("date1");
    $date2 = $request->request->get("date2");
    if($date2 == null){
        $rawsql .= "(select MONTH (period) as mois from public.tiers_datamart where period between" .$date1. "and" .$date2. ")";
    }
}

Я ожидаю, что информация об операторебыть пропорциональным месяцам.Могу ли я иметь представление, пожалуйста?

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