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:
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 :
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.
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP