Pues una de 3:
La sentencia no trae ningún registro
La sentencia esta mal y falla en su ejecución
Hay algo más que no estas mostrando
Intenta depurar el código para saber que parte se ejecuta.
Ejemplo:
Código PHP:
Ver original$serverName = "localhost\SQLDB";
$connectionInfo = array( "Database"=>"DB", "UID"=>"sa", "PWD"=>"CLAVEX"); $conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
}
$sql = "SELECT * FROM dbo.Facturas WHERE FAC_FECHA = '2016-04-12' ";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo 'se ejecuta el while';
echo "<tr><td>".$row['FAC_FACTURA']."</td><td>".$row['FAC_FECHA']."</td><td>".$row['FAC_CLIENTE']."</td><td>".$row['FAC_TRACTOR']."</td><td>".$row['FAC_OPERADOR']."</td><td>".$row['FAC_REMOLQUE']."</td><td>".$row['FAC_ORIGEN']."</td><td>".$row['FAC_DESTINO']."</td></tr>";
}
sqlsrv_free_stmt( $stmt);
echo 'echo fin de codigo';