Download docx - Practica Json

Transcript
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.


Recommended