Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2014, 10:30
0x90
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
sqlsrv_query dentro de funcion php

Buenas,

Tengo problemas para ejecutar código SQL Server dentro de una función PHP, el panorama es el siguiente:


conex.php:
Código PHP:
Ver original
  1. <?php
  2. $serverName = "mi.servidor.com";
  3. $connectionInfo = array( "Database"=>"BaseDeDatos", "UID"=>"MiUsuario", "PWD"=>"MiPass");
  4. $conn = sqlsrv_connect( $serverName, $connectionInfo);
  5. ?>

funciones.php:
Código PHP:
Ver original
  1. <?php
  2. function test() {
  3.     $fecha = sqlsrv_fetch_array(sqlsrv_query($conn,"SELECT * FROM BaseDedatos.tabla"));
  4.     print_r($fecha);
  5. }
  6. ?>

test.php:
Código PHP:
Ver original
  1. <?php
  2. include('conex.php');
  3. include('funciones.php');
  4. test();
  5. ?>


Donde estaría el error? inclusive probando lo siguiente no me funciona:

prueba.php:
Código PHP:
Ver original
  1. <?php
  2. $serverName = "mi.servidor.com";
  3. $connectionInfo = array( "Database"=>"BaseDeDatos", "UID"=>"MiUsuario", "PWD"=>"MiPass");
  4. $conn = sqlsrv_connect( $serverName, $connectionInfo);
  5.  
  6. function test() {
  7.     $fecha = sqlsrv_fetch_array(sqlsrv_query($conn,"SELECT * FROM BaseDedatos.tabla"));
  8.     print_r($fecha);
  9. }
  10.  
  11. test();
  12.  
  13. ?>


Solo funciona si el código esta fuera del function(). Espero puedan ayudarme.


Saludos y gracias.-

Última edición por 0x90; 28/01/2014 a las 12:43