Foros del Web » Programando para Internet » PHP »

Consulta sin nombre de columnas

Estas en el tema de Consulta sin nombre de columnas en el foro de PHP en Foros del Web. Hola, tengo una tabla con los sigueinte nombrede de columna: referencia modelo version operario estado fecha comenatrio Y con una parte del codigo hago una ...
  #1 (permalink)  
Antiguo 25/03/2013, 23:41
 
Fecha de Ingreso: marzo-2013
Mensajes: 17
Antigüedad: 9 años, 6 meses
Puntos: 1
Consulta sin nombre de columnas

Hola, tengo una tabla con los sigueinte nombrede de columna:

referencia modelo version operario estado fecha comenatrio

Y con una parte del codigo hago una consulta y lo paso a JSON:


Código:
$result = mysql_query("SELECT modelo,version,operario,estado,fecha,comentario FROM cc3_placas WHERE referencia= '$tag'"); 
if(mysql_num_rows($result)){
      $row=mysql_fetch_assoc($result);
      
$resultData = array("value",$tag,$row);
 $resultDataJSON = json_encode ($resultData);
       echo $resultDataJSON;


Y me responde lo siguiente:



["value","X00001",{"modelo":"BARRA XAAR","version":"12","operario":"DAVID","estado":" STOCK","fecha":"2013-03-11","comentario":"ESTO ES OTRA DE LAS MILES DE PRUEBAS"}]





Lo que me responde es correpto excepto que no quiero que parezca los nombres de la columa, es decir quiero que responda como ahora pero que no aparezca:

referencia modelo version operario estado fecha comenatrio


¿Hay alguna forma de hacerlo?


Un saludo y gracias.
  #2 (permalink)  
Antiguo 26/03/2013, 03:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 14 años, 6 meses
Puntos: 574
Respuesta: Consulta sin nombre de columnas

No estoy seguro pero cambiando $row=mysql_fetch_assoc($result); por $row=mysql_fetch_row($result); ....cambiara nombres de campo por indices.... no se si te sirve, sino puedes usar implode para obtener una especie de "$txtrow"

Código PHP:
Ver original
  1. $row=mysql_fetch_assoc($result);
  2. $txtrow=implode(",",$row);
  3. $resultData = array("value",$tag,$txtrow);  
  4. $resultDataJSON = json_encode ($resultData);        
  5. echo $resultDataJSON;

si json_encode no lo admite puedes construirlo tu mismo

Código PHP:
Ver original
  1. $txtrow=implode('","',$row);
  2. $resultDataJSON='["value","'.$tag.'",{"'.$txtrow.'"}]';

Ahora bien el parser no se si te va a leer un json sin nombres de campo...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 26/03/2013 a las 03:39

Etiquetas: columnas, mysql, nombre, select, sql, tabla
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 15:27.