Как напечатать значения даты из Sybase db? - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь получить значение даты из базы данных Sybase и распечатать его в своем веб-приложении. Когда я отлаживаю значения, поля типа даты становятся пустыми, когда они должны печататься как они есть в базе данных.

Я предполагаю, что проблема в том, что оно не преобразует поле даты в строку автоматически.

Как мне это исправить?

Модель:

            public function recibo($codigo,$numero){
    require(APPPATH.'libraries/odbc_conn.php');
    $query = odbc_exec($db, "select * from GP_Web_Recibos where 
            Codigo = 14 AND Numero = 3302");
    while($row=odbc_fetch_array($query)){
        $tudo[] = $row;
    }

    if(empty($tudo)){
        $tudo = 0;
    }

Контроллер:

public function teste2(){
        $nrrecibo = $this->uri->segment(3);
        $codigo = $this->session->codigo;
        $campos = $this->Vencimentos_model-> recibo($codigo,$nrrecibo);
        $abono = [];
        $descontos = [];
        foreach ($campos as $key => $campo) {
            if($campo['Codigo_Paga_Desc'] == '1'){
                $abono[] = $campo['Resultado'];

            }elseif($campo['Codigo_Paga_Desc'] == '2'){
                $descontos[] =  $campo['Resultado'];
            }
            # code...
        }

        $campos['abonototal'] = array_sum($abono);
        $campos['descontostotal'] = array_sum($descontos)  - $campos[0]['Vl_SSOC'] - $campos[0]['Vl_IRS'];
        $data['campos'] = $campos;

        print_r($campos);
        //$this->load->view('content/recibosimprimir',$data);

    }
...