Upload
javier-torres
View
212
Download
0
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
Alumnos:
Javier Torres Arzate
Edgar Nava Reyes
Universidad Tecnológica del Valle de Toluca.
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){
//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>";
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.