Vanguarsoft Developers blog

Ing. Javier Leal – Coordinador de Requerimientos en Traetelo.com / Traiter Lourted – VENEZUELA


Deja un comentario

Serializar JSON resultado de Query MYSQL con PHP

Buenos días amigos hoy les traigo algo bastante sencillo, a veces muchos programadores nos topamos con problemas que parecen ser difíciles pero no lo son y terminan solucionando con algo muy sencillo y como el tiempo de un programador lo vale quiero compartir esto con lo que estuve casi 2 horas lidiando bueno mi fuerte no es php pero no deja de ser un tips que pueda usar yo mismo al pasar del tiempo o simplemente ayudar a algún colega.

El problema que se me presento es el siguiente: hacia una consulta del MYSQL  y quería serializar el resultado y pensé que utilizando mysql_fetch_array podría la consulta convertirse en un arreglo y devolver el valor deseado pero era lo esperado y tampoco tenia los key de los campos por lo que investigue y luego de varias pruebas fallidas soluciones con el siguiente código.

$resultData=mysql_query(“Select * from tableSample”,$conexion);

$rows = array();
while($r = mysql_fetch_assoc($resultData)) {
$rows[] = $r;
}

echo json_encode($rows);

Se utilizo el mysql_fetch_assoc para que devolviera los KEYS de cada campo consultado lo que llamamos un arreglo asociativo y se realizo un bucle while para recorrer cada valor devuelto por la consulta que este era uno de los errores que presentada por crees que ya el arreglo venia completo al consultarlo y al llevarlo todo de los datos utilizar json_encode para serializar en json y devolver el valor a donde desees ya que json lo permite y es un gran estandar

 

Anuncios


Deja un comentario

Libreria de Json para Silverlight 5

imageBuenos dia, Antes que nada para las personas que no sepan que es Json pueden ver este articulo de mi blog:

https://javierleal.wordpress.com/2011/06/25/serializacin-en-json-para-silveligth/

Para los que ya sepan Aca les traigo las DLL necesarias para usar JSON en Silverlight 5, a medida que la tecnologia va avanzando Utilerias como estas se van acoplando para que segan vigentes y las posamos seguir utilizando al momento de migrar nuestras aplicaciones de Silverlight a nuevas versiones publico este Post debido a que me ha ocurrido que migrando la aplicacion ya la dll me deja de funcionar y siempre me voy al siguiente sitio web, http://www.json.org/

Pero estaba un poco equivocado con respecto a eso y buscando vi no que no hay publicaciones con recpecto a estos temas sencillos pero de vital importancia que quiza nos haga perder tiempo importante de desarrollo. el sitio correcto esta en donde puedes encontrar miles de ejemplos de DLL de muchas funciones:

http://json.codeplex.com/

Woo diran que me pase o algo pero quiza si no encuentran este articulo estaria quiza buscando todavia.. la version que estoy usando actualmente en conjunto con Silverlight 5 es la version 4.0 Release 8:

Compatibles con Silverlight 5:

http://json.codeplex.com/releases/view/82120 

 

Me funciona perfectamente con mis aplicaciones  pero hasta la fecha 14 de Abril de 2012 acaba de ponerse a dispocision la version  Json.NET 4.5 Release 3 que desde su Release 1 es la version que esta disponibles para los desarrolladores de Aplicasiones Metro para Windows 8. Espero que les sirva.