Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2014, 17:56
xoceunder
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
duda en poder crear json con php

hola a todos es que tengo esto echo para poder pasar datos de mysql a json

Código PHP:
Ver original
  1. $server = "localhost";
  2. $user = "";
  3. $pass = "";
  4. $bd = "";
  5.  
  6. //Creamos la conexión
  7. $conexion = mysqli_connect($server, $user, $pass,$bd)
  8. or die("Ha sucedido un error inexperado en la conexion de la base de datos");
  9.  
  10. //generamos la consulta
  11. $sql = "SELECT * FROM url";
  12. mysqli_set_charset($conexion, "utf8"); //formato de datos utf8
  13.  
  14. if(!$result = mysqli_query($conexion, $sql)) die();
  15.  
  16. $clientes = array(); //creamos un array
  17.  
  18. while($row = mysqli_fetch_array($result))
  19. {
  20.     $title=$row['title'];
  21.     $url=$row['url'];
  22.     $date=$row['date'];
  23.    
  24.  
  25.     $category['categoria'][] = array('title'=> $title, 'url'=> $url, 'date'=> $date);
  26.  
  27. }
  28.    
  29. //desconectamos la base de datos
  30. $close = mysqli_close($conexion)
  31. or die("Ha sucedido un error inexperado en la desconexion de la base de datos");
  32.  
  33.  
  34. //Creamos el JSON
  35. //$clientes['clientes'] = $clientes;
  36. $json_string = json_encode($category);
  37. echo $json_string;
  38.  
  39. //Si queremos crear un archivo json, sería de esta forma:
  40. /*
  41. $file = 'category.json';
  42. file_put_contents($file, $json_string);
  43. */

y quero poder separar todos por sus categoria ejemplo

{
"categoria1":[
{"title":"demo1","url":"url","date":"2014-11-28"}
]
"categoria2":[
{"title":"demo2","url":"url","date":"2014-11-28"}

]
}

Última edición por xoceunder; 05/12/2014 a las 18:01