Cómo convertir de consultas a JSON PHP

by admin

Cómo convertir de consultas a JSON PHP

Mientras tanto JSON y SQL son tecnologías muy importantes para muchos programadores web, puede ser difícil de trabajar simultáneamente con ambos formatos de datos. Sin embargo, se puede convertir consultas SQL a JSON con bastante facilidad con algo de código PHP simple. Esta es una herramienta esencial para cualquier desarrollador que utiliza bases de datos SQL para almacenar la información utilizada en los programas que funciona con JSON.

Instrucciones

Convertir consultas SQL a JSON

1 Configure su servidor y base de datos SQL. poner manualmente la información que desea convertir en JSON en la base de datos. Hacer un nuevo archivo PHP en su servidor que llama a la base de datos SQL que ha creado.

2 Iniciar el código en el archivo llamando a su consulta SQL y guardarlo en una variable PHP. A continuación, iniciar la cadena que va a guardar los datos JSON. Utilice el siguiente código:

$ Data_sql = mysql_query ($ consulta) or die (mysql_error ());

. $ Json = "[\ n";

3 Cómo configurar una función, mientras que analiza los resultados de la consulta SQL, y una función foreach que construye los datos JSON. Utilice el siguiente código:

$ máximas = mysql_num_rows ($ data_sql) // Las filas totales en la consulta

$ filas = 0; // Se utiliza para determinar qué fila de la consulta es el código de

while ($ data = mysql_fetch_assoc ($ data_sql)) {

if(count($data) > 1) $json .= "{\n";

$ Num = 0;

foreach ($ data como $ clave => valor $) {// divida la consulta hasta

. Si (recuento ($ data)> 1) $ json = "\" $ tecla \ ": \" valor $ \ ""; // Esto va a salir como "clave": "valor"

. Otra cosa $ json = "\" valor $ \ ""; // Si no está en una matriz asociativa

$ Num ++;

if ($ num & lt; count ($ data)) $ json = ", \ n".; // Sólo tendrán una coma si no es el último de la serie

}

$ filas ++;

si (count ($ data)> 1) $ json = "} \ n.";

if ($ filas & lt; $ máximo) $ json = ", \ n".; // Una vez más, sólo tendrá una coma si no es el último de la serie

}

4 Por último, terminar los datos JSON. Ahora ya está listo para ser puesto en cualquier número de funciones que utilizan el formato JSON. Utilice el siguiente código:

. $ Json = "] \ n";

ETIQUETA: