El primer error es que la variable
$conn no está disponible dentro de la función test() porque son ámbitos (o contextos) diferentes; para "importar" $conn y poder usarla dentro de una función necesitas algo como:
Código PHP:
Ver original$con = 'valor'; // Variable definida en ámbito global
function test() {
// En este ámbito no está disponible $conn
global $conn; // <-------------- Ahora sí ya puedes usarla dentro de la función
}
Otro error es que quieres ejecutar y leer una consulta en una misma línea, lo cual te ocasionará errores si no hay resultados para mostrar, entonces:
1- Ejecutar la consulta sqlsrv_query($conn, /* aquí la consulta */)
2- Averiguar si se encontraron resultados sqlsrv_num_rows()
3- Si hay resultados, entonces sí leerlos con sqlsrv_fetch_***()