Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/09/2013, 11:14
Derley
 
Fecha de Ingreso: agosto-2013
Ubicación: Asturias
Mensajes: 11
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Consulta en base de datos, como manejar varios arrays Json

Hola,
Bueno pues di con una solución que parece que funciona, lo pongo por si a alguien le sirve en el futuro.

Imaginemos que tenemos este sencillo formato json:

Código:
{
"fecha": "2013-08-31",
"lugar": "Madrid",
"Tiempo": "Soleado"
}
Y aqui otro:
Código:
{
"fecha": "2013-08-30",
"lugar": "Barcelona",
"Tiempo": "Nublado"
}
Cada json está almacenado en un campo json

Aqui una tabla ejemplo.

id campo1 campo2 ... ... json


Ahora el codigo:

Código PHP:
$resultmysql_query("select json from TABLA where CONDICION");
 
 if(
mysql_num_rows($result)!=0
 {
$datos_json = array();//Creo un array para almacenar cada json que obtenga
while ($row mysql_fetch_object($result)){
$informacion $row->json//Guardo cada json en una vble auxiliar
$info_descifrada json_decode($informaciontrue);//"Descifro" el json 
array_push($datos_json$info_descifrada);// y lo almaceno en el array que he creado antes
 
}

mysql_free_result($result);
//Y a partir de aquí acceder al array
$tam sizeof($datos_json);//Obtengo el tamaño del array
for ($i=0$i<$tam$i++){

echo 
'Fecha '.$datos_json[$i]["fecha"].'</br>'//Y saco por pantalla la fecha de todos los json que he obtenido (por ejemplo)
 

}

else {echo 
'No hay campos';} 
Un saludo