Al investigar sobre un proyecto, me encontré que tenía que saber de JSON. Hace 2 días empecé a investigar sobre este tema (nunca había tenido que usarlo). Deseo saber como usarlo con PHP. He leído en internet pero todavía me quedan ciertas dudas. Me gustaría una ayuda extra con alguien que ya a usado estas 2 tecnologías (PHP y JSON).
Por ejemplo, programando en PHP siempre he usado AJAX, para consultar al Server. Voy a utilizar un ej y creo que asi podré explicar mejor mis dudas.
Si debo mostrar un listado de email's de clientes de X país, usando AJAX, se que necesito dos archivos:
1. html (donde el usuario da a click a algún botón que diga "Consultar"). Desde aqui se llama a la función.
Código HTML:
Ver original
<input name="btn_crea_listado" type="button" id="btn_crea_listado" value="Ver Listado" onclick="javascript:listado();" />
Suponiendo que el botón anterior usa AJAX.
2. php (el archivo PHP que se conecta a la base de datos, recupera los registros y los devuelve en código html).
Código PHP:
<?php
$rows = array();
$query = mysql_query("SELECT email, usuario FROM tbl_usuario ORDER BY email;");
while($item = mysql_fetch_array($query)){
$rows[] = $item;
}
/* Y por aquí crear una función que concatene y devuelva el html según el resultado de la consulta */
?>
Algo así como:
Código HTML:
Ver original
¿Como se crearía esto pero usando JSON y se usa una función en PHP llamada "json_decode()" ? He visto que se crea un archivo con extensión ".json" pero no comprendo como es que funciona la lógica entre PHP y JSON.
Agradezco alguno que me pueda aclarar con este ejemplo, ya que estoy en el proceso de entender esta tecnología.
Gracias.