Q: ¿Cómo puedo obtener TODOS los registros de una tabla en SQL Server utilizando PHP? Buenas tardes:
He estado intentando obtener todos los registros de una tabla en sql server desde PHP, pero resulta que en todas las ocasiones que he probado (diferentes maneras) sólo me trae el primer registro. Cabe destacar que utilizo el modelo MVC. Pongo acá las secciones de código que interesan:
Modelo:
public function obtenerRegistros() {
    $sql = "{call obtenerTodosRegistros}";

    $params = array();

    $options =  array( "Scrollable" => SQLSRV_CURSOR_KEYSET );

    $stmt = sqlsrv_query( $this->conn, $sql , $params, $options );

    $cantidad = sqlsrv_fetch_object($stmt);

    if ($cantidad === false)
        return "Error";
    else
        return $cantidad;
}

Vista
 <?php
            if (isset($cantidad)) {
                $nuevo_arreglo = array(); 
                $arreglo = get_object_vars($cantidad);

                foreach( $cantidad as $indice=>$valor ){
                    $nuevo_arreglo[] = $valor;
                }
        ?>

            <tr>
                 <td style="width: 10%; color: #ff6633;"><?php echo $nuevo_arreglo[0];?></td>
                 <td style="width: 10%; color: #ff6633;"><?php echo $nuevo_arreglo[1];?></td>
                 <td style="width: 10%; color: #ff6633;"><?php echo $nuevo_arreglo[2];?></td>
                 <td style="width: 10%; color: #ff6633;"><?php echo $nuevo_arreglo[3];?></td>
             </tr> 

        <?php

Controlador
}else if($_GET['index']=="buscarTodosRegistros"){

            $cantidad=  $this->model->obtenerRegistros();

            include 'view/registrarUsuarioView.php';
            exit();
        }

Muchas gracias y ojalá pueda ayudarme!

A: Suponiendo que la consulta devuelve todos los registros y los mismos son almacenados en $cantidad, yo haría un:
print_r $cantidad; para verificar que realmente hay más de un registro.
Luego, puedes construir tu tabla dentro del bucle for, si necesidad de código repetitivo. Todo aquello tachado no es necesario.
<?php
 if (isset($cantidad)) {
      $tabla='<table>';

$nuevo_arreglo = array(); 
$arreglo = get_object_vars($cantidad);
      foreach( $cantidad as $indice=>$valor ){

$nuevo_arreglo[] = $valor;
            $tabla .='<tr><td style="width: 10%; color: #ff6633;">'.$valor.'</td></tr>';
                }
       $tabla .='</table>';
       echo $tabla;

}
    ?>

