Foros del Web » Programando para Internet » PHP » CodeIgniter »

Array Base de Datos a JSON

Estas en el tema de Array Base de Datos a JSON en el foro de CodeIgniter en Foros del Web. Hola amigos, tengo una duda, tengo una tabla en mi BD "Tienda" la cual me gustaría convertir a JSON. Mi tabla es "Clientes" : Nombre ...
  #1 (permalink)  
Antiguo 19/07/2015, 16:59
 
Fecha de Ingreso: enero-2011
Mensajes: 112
Antigüedad: 13 años, 2 meses
Puntos: 4
Array Base de Datos a JSON

Hola amigos, tengo una duda, tengo una tabla en mi BD "Tienda" la cual me gustaría convertir a JSON.

Mi tabla es "Clientes" :
Nombre | Telefono | Email | NroDocumento
-----------------------------------------------------------
Pepe | 879546321 | [email protected] | 45678945
Juan | 465798645 | [email protected] | 78545621

Estoy usando Codeigniter

Mi duda es como podría hacer para que al llamar al contralor/metodo me de como resultado el JSON.
Gracias de antemano.
  #2 (permalink)  
Antiguo 28/07/2015, 07:30
Avatar de bymorr  
Fecha de Ingreso: septiembre-2012
Mensajes: 118
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Array Base de Datos a JSON

cuando haces el select a la base de datos lo retornas al controlador, ese retorno en el controlador lo manejas con :
Ejemplo.

$data=$this->mi_modelo->funcion_modelo();
$a= json_encode($data);

y en el jquery que lo recibe utilizas :

dataType:'json'

es la forma mas facil de manejarlo, o tendrias que crearlo con alguna libreria, externa a codeigniter
  #3 (permalink)  
Antiguo 28/07/2015, 17:03
 
Fecha de Ingreso: enero-2011
Mensajes: 112
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Array Base de Datos a JSON

Aya, gracias.
y yo que lo estaba manejando con Foreach..

Código PHP:
Ver original
  1. header('Content-Type: application/json');
  2.             $valor=$_GET['query'];  //captura la variable que pasa el autocomplete
  3.             $data=$this->Clientes_model->buscar_clientes($valor);
  4.             $clientes = array(); //creamos un array
  5.  
  6.             foreach($data as $columna) {
  7.                 $id=$columna->id;
  8.                $razon=$columna->razon_social;
  9.                $documento=$columna->nro_documento;
  10.                $direccion=$columna->direccion;
  11.                
  12.                $clientes[] = array(
  13.                 'value'=> $razon,
  14.                 'data' => $id,
  15.                 'nro_documento' => $documento,
  16.                 'direccion' => $direccion
  17.                );
  18.              
  19.             }
  20.  
  21.             $array = array("query" => "Unit", "suggestions" => $clientes);
  22.             echo json_encode($array);

Etiquetas: derzz, json
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 21:44.