Tengo un problema con unas clases que no funcionan al hacer una consulta a ado y no me devuelven ni datos ni errores, y son las siguientes:
Código PHP:
<?
class ClsConsultas
{
Function consultar()
{
require_once("adodb/adodb.inc.php");
$this->host ="hosl";
$this->usuario = "s";
$this->contrasenna = "s";
$this->base="s";
$this->db = NewADOConnection("mssql");
$this->db->setFetchMode(2); //2= array asociativo
$this->db->Connect($this->host,$this->usuario, $this->contrasenna,$this->base);
$this->db->debug = true;
$this->db->Execute($this->query);
$this->result=$this->db->getRows();
}
function setQuery($query)
{
$this->query=$query;
}
function getResultados()
{
return $this->result;
}
}
class lib
{
function darLibros()
{
$ado=new ClsConsultas();
$ado->setQuery("select * from prod");
$ado->consultar();
return $ado->getResultados();
}
}
$libro=new lib();
print_r($libro->darLibros());