UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA
JSON
Desarrollo de Aplicaciones Web
Descripción breve Utilización de Json a partir de una conexión a MySQL, así como la manipulación de Json en PHP.
1.
Fernanda Ortega García
2.
Irving González Reyes
3.
Orlando González Reyes
4.
Estefanía Flores García
5.
Samanta Rodríguez Pérez
Creaci贸n de un Json a partir de una conexi贸n MySQL Generar una conexi贸n a la base de datos <?php function connectDB(){ $conexion = mysql_connect("localhost", "root", "ferchy")or die(mysql_error()); $db = mysql_select_db("paype_service",$conexion) or die(mysql_error()); return $conexion; } ?>
Obtener la cadena con Json //generamos la consulta $result = mysql_query($sql)or die(mysql_error()); $rawdata = array(); //creamos un array //guardamos en un array multidimensional todos los datos de la consulta $i=0; while($row = mysql_fetch_array($result)) { $rawdata[$i] = $row; $i++; } return $rawdata; //devolvemos el array } $consulta = "SELECT * FROM usuarios"; $myArray = getArraySQL($consulta); echo json_encode($myArray);
Gestionar Json en PHP Json decode array $json = '[{"0":"1","id_usuario":"1","1":"ferchy123","usuario":"ferchy123","2":"123"," psw":"123","3":"cliente","tipo":"cliente","4":"Si","activo":"Si"}, {"0":"2","id_usuario":"2","1":"irving","usuario":"irving","2":"123","psw":"12 3","3":"Admin","tipo":"Admin","4":"Si","activo":"Si"}, {"0":"3","id_usuario":"3","1":"samantha","usuario":"samantha","2":"123","psw" :"123","3":"cliente","tipo":"cliente","4":"Si","activo":"Si"}, {"0":"4","id_usuario":"4","1":"fany","usuario":"fany","2":"123","psw":"123"," 3":"cliente","tipo":"cliente","4":"Si","activo":"Si"}, {"0":"5","id_usuario":"5","1":"orlando","usuario":"orlando","2":"123","psw":" 123","3":"cliente","tipo":"cliente","4":"Si","activo":"Si"}]'; $array = json_decode($json); print_r($array);Recorrer y recuperar los valores de un objeto Json con foreach foreach($array as $obj){ $id_usuario = $obj->id_usuario; $usuario = $obj->usuario; $psw = $obj->psw; $tipo = $obj->tipo; $activo= $obj->activo; echo "<br>"; echo $id_usuario." ".$usuario." ".$tipo." ".$activo; echo "<br>"; //Se inserta el registro $sql = "INSERT INTO usuarios(id_usuario,usuario,psw,tipo,activo) VALUES ($id_usuario,'$usuario','$psw','$tipo','$activo')"; $ejecutar = mysql_query($sql) or die (mysql_error()); }
echo "Usuarios registrados correctamente";
Pantallas ObtenerCadenaJson.php
Guardar_en_bd.php