TransWikia.com

Call to a member function result() on bool

Stack Overflow em Português Asked by LEANDRO DA SILVA on February 17, 2021

Estou tentando trazer resultados de uma Stored Procedure no CodeIgniter, no banco traz o resultado normalmente mas no CodeIgniter trás esse erro:

inserir a descrição da imagem aqui

no meu model está assim:

public function totalPassagens(array $array)
{
    $sql = "SET NOCOUNT ON exec whRelOSTotalizarResultadoAgendamento 3562, ?, ?, ?";
    $query = $this->db->query($sql);
    return $query->result();
}

e no meu controller apenas para dar a saída fiz assim:

$result = $this->posvendas->totalPassagens([getCodeLocal($local), 
      date('Y-m-01 00:00:00'), 
      date('Y-m-d 23:59:59')]); // Não esta retornando a consulta
echo '<prev>';
print_r($result);

Se eu tirar o SET NOCOUNT ON da frente do exec ele não da erro mas não me trás o resultado esperado e sim um array vazio, então fiz o teste em um arquivo qualquer com a sequinte consulta :

try {
      $Conexao    = ConexaoTS::getConnection();
      $infoQuery  = $Conexao->query("SET NOCOUNT ON  EXEC 
       whRelOSTotalizarResultadoAgendamento 
       @CodigoEmpresa=3562, @CodigoLocal= ?, @DaDataAgenda= ?, 
     @AteDataAgenda= ?");
      
      $info       = $infoQuery->fetchAll();
    } catch (Exception $e) {
    
      echo $e->getMessage();
      exit;
    }
    
echo '<prev>';
print_r($info);

fiz exatamente a mesma consulta e o resultado foi esse :

inserir a descrição da imagem aqui

Ou seja, trouxe os resultados, mas no CodeIgniter não me trás nada, já tentei colocar result_array(), get(), result() mas estou tomando o mesmo erro.

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP