Aplicando un print_r para debug me doy cuenta que el array esta bien formado pero tiene 'algo curioso', que efectivamente se trata de un array y no de una matriz por lo que al recorrerlo con un foreach no muestra los resultados.
Código PHP:
   stdClass Object
(
    [id] => 1
    [value_1] => test
    [value_2] => test
    [value_3] => test
) 
    Código PHP:
   Array
(
    [0] => stdClass Object
        (
            [id] => 2
            [value_1] => test2
            [value_2] => test2
            [value_3] => test2
        )
 
    [1] => stdClass Object
        (
            [id] => 1
            [value_1] => test
            [value_2] => test
            [value_3] => test
        )
 
) 
    Código PHP:
   <?php foreach($obj->getElementos() as $elemento):?>
    <tr>
        <td><?php echo $elemento->id; ?></td>
        <td><?php echo $elemento->value_1; ?></td>
        <td><?php echo $elemento->value_2; ?></td>
        <td><?php echo $elemento->value_3; ?></td>
    </tr>        
<?php endforeach;?>    
Código PHP:
   private function _fetchQuery(){
    $this->_fetched = array();
    if($this->numRows() == 1) {
        $this->_fetched = mysql_fetch_object($this->_result);
    } else {
        while($row = mysql_fetch_object($this->_result)) {
            array_push($this->_fetched, $row);
        }
    }
    return $this->_fetched;
} 
     
 
 
  genial sr....genial !  esa opcion tambien me gusta, lo que habia hecho era asignarle un indice en caso de que la consulta fuera de 1 registro y ya me resolvia los 2 problemas que mencionaba, pero tus respuestas estuvieron muy bien y me dieron alternativas...gracias por el interes.
  genial sr....genial !  esa opcion tambien me gusta, lo que habia hecho era asignarle un indice en caso de que la consulta fuera de 1 registro y ya me resolvia los 2 problemas que mencionaba, pero tus respuestas estuvieron muy bien y me dieron alternativas...gracias por el interes.
