Hola y saludos.
Código PHP:
Ver originalpublic function Execute($query)
{
$this->Consulta = new Query($query,$this->Coneccion);
return $this->Consulta;
}
public function Resultados()
{
$this->Coneccion;
}
El parámetro que estás pasando a mssql_fetch_array, desde el método Resultado, no es una consulta sino una instancia de la clase Query; esto es porque en el método Execute has dicho que $this->consulta=new Query().
Ahora, en la clase Query, tienes un constructor, que devuelve una consulta válida, el problema es que $this->consulta=new Query será siempre una instancia de clase, pues los constructores no pueden devolver valores.
En el método Execute puedes sortear el problema así:
Código PHP:
Ver original// debemos modificar ligeramente el método Resultados
public function Resultados()
{
$this->Coneccion;
}
//la clase Query sería
class Query extends DataBase
{
private $query;
public function Query($query,$cid)
{
$cid;
}
public function getQuery()
{
return $this->query;
}
}