SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Practica json
Noé Pomposo
Cesar Ruiz
Sergio Barranco
Julio Cesar Salas
<?php
$conexion = mysql_connect("localhost","root","nones") or die (mysql_error());
mysql_select_db("programacion") or die (mysql_error());
$file = '[{"0":"1","ID_CATEGORIA":"1","1":"sdfsdf","CATEGORIA":"sdfsdf"},
{"0":"3","ID_CATEGORIA":"3","1":"POIUYTREWQ","CATEGORIA":"POIUYTREWQ"},
{"0":"5","ID_CATEGORIA":"5","1":"SDFSDF","CATEGORIA":"SDFSDF"},
{"0":"7","ID_CATEGORIA":"7","1":"DFGSDFG","CATEGORIA":"DFGSDFG"}]';
$array = json_decode($file);
echo"<h1>Lectura de archivo JSON con ARRAY</h1>";
//se leen el archivo y se muestra
//foreach($array as $obj){
// $idcat = $obj->idcat;
// $cat = $obj->cat;
// echo "<br>";
// echo $idmedico." ".$nombre;
// /*
// $sql = "insert into categoria (CATEGORIA)
// values ('$cat')";
// $ejecuta = mysql_query($sql,$conexion);
// */
echo"<br>";
echo"<h1>lectura de archivo JSON con ciclo FOR</h1><br>";
//se lee el archivo y se nuestra
for($i=0;$i<count($array);$i++){
$idcat = $array[$i]->idcat;
$cat = $array[$i]->cat;
echo "<br>";
echo $idcat." ".$cat;
$sql = "insert into categoria (CATEGORIA)
values ($cat')";
$ejecuta = mysql_query($sql,$conexion);
}
// se cierra el fichero
?>
<?php
function getArraySQL($sql){ //Creamos la conexión
$conexion = mysql_connect("localhost","root","nones") or die (mysql_error());
mysql_select_db("programacion") or die (mysql_error());
mysql_set_charset('utf8',$conexion);
//ejecutamos la consulta
$consulta=mysql_query($sql);
$rawdata = array(); //creamos un array
//guardamos en un array multidimensional todos los datos de la consulta
$i=0;
while($row = mysql_fetch_array($consulta))
{
$rawdata[$i] = $row;
$i++;
}
return $rawdata; //devolvemos el array
}//generamos la consulta
$sql="SELECT * FROM categoria";
//ejecutamos la funcion
$myArray = getArraySQL($sql);
//obtenemos los valores del array
$JASON=json_encode($myArray);
header('Content-type: text/plain');
header("Content-Disposition: attachment; filename="lorem-$JASON.txt"");
echo $JASON;
?>

Más contenido relacionado

Similar a Practica json

Pl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlPl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlNoé Arpasi
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...jbersosa
 
Quasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en CQuasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en Cdegarden
 
Anatomía de un ataque a tns listener
Anatomía de un ataque a tns listenerAnatomía de un ataque a tns listener
Anatomía de un ataque a tns listeneryt f
 
Examen 2° grado primer bimestre
Examen 2° grado primer bimestreExamen 2° grado primer bimestre
Examen 2° grado primer bimestresaraalonso1989
 
ELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue TeamELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue TeamJose Manuel Ortega Candel
 
Asegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebAsegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebChema Alonso
 
José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]RootedCON
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slidemarieuri
 

Similar a Practica json (13)

Gonzalo lopez miranda
Gonzalo lopez mirandaGonzalo lopez miranda
Gonzalo lopez miranda
 
Pl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlPl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sql
 
Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...Programa que almacena en una base de datos las características de un carro co...
Programa que almacena en una base de datos las características de un carro co...
 
Quasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en CQuasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en C
 
Anatomía de un ataque a tns listener
Anatomía de un ataque a tns listenerAnatomía de un ataque a tns listener
Anatomía de un ataque a tns listener
 
Examen 2° grado primer bimestre
Examen 2° grado primer bimestreExamen 2° grado primer bimestre
Examen 2° grado primer bimestre
 
ELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue TeamELK para analistas de seguridad y equipos Blue Team
ELK para analistas de seguridad y equipos Blue Team
 
Asegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebAsegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en Web
 
José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Eliminando SQL injection
Eliminando SQL injectionEliminando SQL injection
Eliminando SQL injection
 
Julissa huaman hilari
Julissa huaman hilariJulissa huaman hilari
Julissa huaman hilari
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
 

Más de Nones Pomposo

Más de Nones Pomposo (6)

Seo
SeoSeo
Seo
 
Practica opensource
Practica opensourcePractica opensource
Practica opensource
 
Practica csv
Practica csvPractica csv
Practica csv
 
Practica analytics,statcount
Practica analytics,statcountPractica analytics,statcount
Practica analytics,statcount
 
Practica Rss.
Practica Rss.Practica Rss.
Practica Rss.
 
Portafolio de evidencias
Portafolio de evidencias Portafolio de evidencias
Portafolio de evidencias
 

Practica json

  • 1. Practica json Noé Pomposo Cesar Ruiz Sergio Barranco Julio Cesar Salas
  • 2. <?php $conexion = mysql_connect("localhost","root","nones") or die (mysql_error()); mysql_select_db("programacion") or die (mysql_error()); $file = '[{"0":"1","ID_CATEGORIA":"1","1":"sdfsdf","CATEGORIA":"sdfsdf"}, {"0":"3","ID_CATEGORIA":"3","1":"POIUYTREWQ","CATEGORIA":"POIUYTREWQ"}, {"0":"5","ID_CATEGORIA":"5","1":"SDFSDF","CATEGORIA":"SDFSDF"}, {"0":"7","ID_CATEGORIA":"7","1":"DFGSDFG","CATEGORIA":"DFGSDFG"}]'; $array = json_decode($file); echo"<h1>Lectura de archivo JSON con ARRAY</h1>"; //se leen el archivo y se muestra //foreach($array as $obj){ // $idcat = $obj->idcat; // $cat = $obj->cat; // echo "<br>"; // echo $idmedico." ".$nombre; // /* // $sql = "insert into categoria (CATEGORIA) // values ('$cat')"; // $ejecuta = mysql_query($sql,$conexion); // */ echo"<br>"; echo"<h1>lectura de archivo JSON con ciclo FOR</h1><br>"; //se lee el archivo y se nuestra
  • 3. for($i=0;$i<count($array);$i++){ $idcat = $array[$i]->idcat; $cat = $array[$i]->cat; echo "<br>"; echo $idcat." ".$cat; $sql = "insert into categoria (CATEGORIA) values ($cat')"; $ejecuta = mysql_query($sql,$conexion); } // se cierra el fichero ?>
  • 4. <?php function getArraySQL($sql){ //Creamos la conexión $conexion = mysql_connect("localhost","root","nones") or die (mysql_error()); mysql_select_db("programacion") or die (mysql_error()); mysql_set_charset('utf8',$conexion); //ejecutamos la consulta $consulta=mysql_query($sql); $rawdata = array(); //creamos un array //guardamos en un array multidimensional todos los datos de la consulta $i=0; while($row = mysql_fetch_array($consulta)) { $rawdata[$i] = $row; $i++; } return $rawdata; //devolvemos el array }//generamos la consulta $sql="SELECT * FROM categoria"; //ejecutamos la funcion $myArray = getArraySQL($sql); //obtenemos los valores del array $JASON=json_encode($myArray); header('Content-type: text/plain'); header("Content-Disposition: attachment; filename="lorem-$JASON.txt"");