Foros del Web » Programando para Internet » PHP »

Cambiar consulta sqlsrv a mssql en json

Estas en el tema de Cambiar consulta sqlsrv a mssql en json en el foro de PHP en Foros del Web. Hola, Quiero traerme datos del servidor SQL en formato json para leerlos en AnuglarJS, pero no he podido. En principio ocupaba el módulo pdo_sqlsrv y ...
  #1 (permalink)  
Antiguo 08/08/2017, 14:52
Avatar de sebandrescc2  
Fecha de Ingreso: diciembre-2012
Mensajes: 45
Antigüedad: 11 años, 4 meses
Puntos: 0
Cambiar consulta sqlsrv a mssql en json

Hola,
Quiero traerme datos del servidor SQL en formato json para leerlos en AnuglarJS, pero no he podido. En principio ocupaba el módulo pdo_sqlsrv y todo marchaba bien, pero el servidor me exige usar mssql y no he podido traer la información correctamente

asi en pdo_sqlsrv

Código PHP:
Ver original
  1. $result= sqlsrv_query($link, $conn);
  2. ## recorremos todos los registros
  3. $json=array();
  4. do {
  5.         while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
  6.         $json[] = $row;
  7.         }
  8. } while ( sqlsrv_next_result($result) );
  9. echo json_encode($json, true);
  10. ## cerramos la conexion
  11. sqlsrv_free_stmt( $result);


Y aquí mi intento mssql

Código PHP:
Ver original
  1. $result= mssql_query($conn, $link);
  2. ## recorremos todos los registros
  3. $json=array();
  4. do {
  5.         while ($row = mssql_fetch_object($result)) {
  6.         $json[] = $row;
  7.         }
  8. } while ( mssql_next_result($result) );
  9. echo json_encode($json);
  10.  
  11. ## cerramos la conexion

La idea es que me devuelva en este formato JSON:

Código HTML:
Ver original
  1. [{"TIPODOCTO":"COTIZACION","CORRELATIVO":"3059","CLIENTE":"20548547-2","RAZONSOCIAL":"SERVICIOS AIR LMTD","VENDEDOR":"Diana","NUMERO":"0000003079","FECHA":{"date":"2017-07-03 00:00:00.000000","timezone_type":3,"timezone":"Europe\/Berlin"},"TOTAL":"3111964.00000000","CLUB":"ADM"},
  2. {"TIPODOCTO":"COTIZACION","CORRELATIVO":"3062","CLIENTE":"71540800-7","RAZONSOCIAL":"UNIVERSIDAD SAC","VENDEDOR":"Ernesto","NUMERO":"0000003482","FECHA":{"date":"2017-07-05 00:00:00.000000","timezone_type":3,"timezone":"Europe\/Berlin"},"TOTAL":"16670624.00000000","CLUB":"ADM"}]

Espero alguna orientación, gracias
__________________
Aquí voy a escribir mi firma
  #2 (permalink)  
Antiguo 09/08/2017, 15:39
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Cambiar consulta sqlsrv a mssql en json

Saludo

¿Cuál versión de php se está usando en el servidor?
Esa puede ser una causa.

Si es menor a 7, entonces echale un ojo a los logs de error de php
y toma esos mensajes y los pones acá para saber
cual es el mensaje que esta informando.


__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 09/08/2017, 20:42
Avatar de sebandrescc2  
Fecha de Ingreso: diciembre-2012
Mensajes: 45
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Cambiar consulta sqlsrv a mssql en json

Cita:
Iniciado por mortiprogramador Ver Mensaje
Saludo

¿Cuál versión de php se está usando en el servidor?
Esa puede ser una causa.

Si es menor a 7, entonces echale un ojo a los logs de error de php
y toma esos mensajes y los pones acá para saber
cual es el mensaje que esta informando.


Hola mortiprogramador, no hay error, ya que me devuelve el json vacío [].
Es php 5.6.
__________________
Aquí voy a escribir mi firma
  #4 (permalink)  
Antiguo 10/08/2017, 11:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Cambiar consulta sqlsrv a mssql en json

Cita:
Iniciado por sebandrescc2 Ver Mensaje
Hola mortiprogramador, no hay error, ya que me devuelve el json vacío [].
Es php 5.6.
Hola sebasandrescc2

¿Y los logs que dicen?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: json, mssql, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.