5
Alumnos: Javier Torres Arzate Edgar Nava Reyes Universidad Tecnológica del Valle de Toluca. Practica Json

Practica Json

Embed Size (px)

DESCRIPTION

Se muestra el código de como se pueden mostrar registros de una base su codificación y decodificación en json

Citation preview

Page 1: Practica Json

Alumnos:

Javier Torres Arzate

Edgar Nava Reyes

Universidad Tecnológica del Valle de Toluca.

Practica Json

Page 2: Practica Json

Creación de la base de datos y en particular de la tabla.

Código.<?php

function connectDB(){

$conexion = mysqli_connect("localhost", "root", "", "json");

if($conexion){

echo 'La conexión de la base de datos se ha hecho satisfactoriamente';

}else{

echo 'Ha sucedido un error inesperado en la conexión de la base de datos';

}

return $conexion;

}

function disconnectDB($conexion){

$close = mysqli_close($conexion);

if($close){

echo 'La desconexión de la base de datos se ha hecho satisfactoriamente';

}else{

echo 'Ha sucedido un error inesperado en la desconexión de la base de datos';

}

return $close;

}

function getArraySQL($sql){

Page 3: Practica Json

//Creamos la conexión con la función anterior

$conexion = connectDB();

$query = "SELECT * FROM carros";

$result = $conexion->query($query) or die("Error in the consult.." . mysqli_error($conexion));

mysqli_set_charset($conexion, "utf8"); //formato de datos utf8

if(!$result = mysqli_query($conexion, $sql)) die(); //si la conexión cancelar programa

$rawdata = array(); //creamos un array

//guardamos en un array multidimensional todos los datos de la consulta

$i=0;

while($row = mysqli_fetch_array($result))

{

echo "<br>".$rawdata[$i] = $row;

$i++;

}

//disconnectDB($conexion); //desconectamos la base de datos

return $rawdata; //devolvemos el array

}

$myArray = getArraySQL("select* from carros");

echo "Esta seccion se puede ver nuestro arreglo codificado<br><br>";

$json = json_encode($myArray);

print_r($json);

echo"<br>";

echo"En esta seccion se puede ver nuestro arreglo decodificado <br><br>";

$array = json_decode($json);

print_r($array);

echo "<br><br>";

Page 4: Practica Json

echo "En esta seccion se puede ver nuestro arreglo de manera ordenada <br>";

foreach($array as $obj){

$id = $obj->id;

$carro = $obj->carro;

$activo = $obj->activo;

echo $id." ".$carro." ".$activo;

}

?>

Pantalla de Ejecución.