Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/01/2014, 17:12
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: sqlsrv_query dentro de funcion php

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
  1. $con = 'valor';   // Variable definida en ámbito global
  2.  
  3. function test() {
  4.       // En este ámbito no está disponible $conn
  5.  
  6.       global $conn;   // <-------------- Ahora sí ya puedes usarla dentro de la función
  7. }

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_***()
__________________
- León, Guanajuato
- GV-Foto