Si el disenio de tu clase BD esta mal, ya que solo te permite hacer 1 consulta y descargar datos, posteriormente si haces otra consulta te sobreescribe el valor anterior por lo que si intentas descargar datos sera de la anterior.
Solo es cuestion de aplicar un poco de logica algo asi:
Código PHP:
$resultado = $a->Consulta( "SELECt..." );
$resultado2 = $a->Consulta( "OtroSelect.." );
while( $row = $resultado->fetchRow() ) {
}
while( $row2 = $resultado2->fetchRow() ) {
}
Un ejemplo basico de una clase result seria:
Código PHP:
class Resultset {
private $result = null;
public function __construct( $resource ) {
$this->result = $resource;
}
public function fetchRow() {
return mysql_fetch_array( $this->result );
}
}
Saludos..