Class - Problema na segunda chamada da função
Boa tarde, galera!!
Tô com um problema na chamada da segunda função de uma class.
As functions trazem consultas do banco de dados, assim, em uma consulta eu terei que trazer dois arrays, então dentro da classe Veículos criei
uma função base para chamar as duas função que trarão o resultado dos Selects, porém somente a primeira função traz resultado, a segunda somente funciona
se eu omitir a primeira, deve ser algo em relação a conexão, segue o código:
class Veiculos
{
public function veic_lb_ll()
{
$dados1 = Veiculos::query1();
$dados2 = Veiculos::query2();
Retorno_consulta::formatResults($dados2); //Esta parte é só para demonstrar
}
public static function query1()
{
include_once('veiculos/veic_lb_ll.php'); //Este include traz a query = armazena em $sql
$dados1 = Conexao::oracle($sql);
return $dados1;
}
public static function query2()
{
include_once('veiculos/veic_lb_ll.php'); //Este include traz a mesma query para teste
$dados2 = Conexao::oracle($sql);
return $dados2;
}
}
//Classe de Conexão com o Banco de Dados
class Conexao{
public static function oracle()
{
$conn = oci_connect(DB_USER, DB_PASSWORD, DB_HOST) or die ("Conexão com o banco Falhou!");
$statement = oci_parse($conn,$sql);
oci_execute($statement);
oci_close($conn);
//Criar um array
$dados = array();
//Transfere os dados para o array
$x=0;
while (($row = oci_fetch_object($statement)) != false){
$x++;
$dados[$x] = $row;
}
oci_free_statement($statement);
return $dados;
}
}Discussão (9)
Carregando comentários...