Vous êtes sur la page 1sur 7

Gua de laboratorio

Programa TAE

INSTITUCION UNIVERSITARIA CESMAG


FACULTAD DE INGENIERIA
PROGRAMA: INGENIERIA ELECTRONICA

Asignatura Semestre Corte Docente


Jorge Andrs Chamorro Enrquez
No. Lab Nombre laboratorio Lugar Fecha Duracin
Manejo de base de datos
Diseo y construccin de un sistema
de base de datos para la aquisicion y
Tema almacenamiento de variables fsicas a Sub tema
travs de un dispositivo de
procesamiento.

Objetivo general Competencias esperadas

Procedimiento
1. Se procede a crear una base de datos y una tabla en mysql

Para crear una base de datos en mysql se puede digitar los siguientes comandos:
CREATE DATABASE nombre_db;
Para crear una tabla se puede digitar:
CREATE TABLE VARIABLES (id INT(6) UNSIGNED AUTO_INCREMENT
PRIMARY KEY, temperatura VARCHAR(10) NOT NULL, humedad
VARCHAR(10) NOT NULL, fecha TIMESTAMP);
Para poder ver los datos almacenados se puede digitar;
SELECT * FROM nombre_tabla

2. Para ingresar los datos en la base de datos se deben crear dos archivos, uno con
extensin .html y otro con extensin .php. el primero es para hacer la interfaz visual que
permite ingresar los datos y el segundo es para acceder a la base de datos y guardar la
informacin ingresada. A continuacin, se muestran dos ejemplos

Ingreso_datos.html

<!DOCTYPE html>
1
Gua de laboratorio
Programa TAE

<html>
<head>
<title>INGRESO DE DATOS</title>
</head>
<body>
<form method="post" action="ingreso_datos.php">
<p>TEMPERATURA (C): <input type="text" name="temperatura"
size="20"></p>
<p>HUMEDAD (%): <input type="text" name="humedad" size="20"></p>
<p><input type="submit" name="b1" value="GUARDAR DATOS"></p>
</form>
</body>
</html>

Ingreso_datos.php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password,$dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$temperatura=$_POST["temperatura"]; //captura de variable
$humedad=$_POST["humedad"]; //captura de variable
//sentencia sql para ingresar datos a la base de datos creada
$sql = "INSERT INTO VARIABLES (temperatura, humedad) VALUES ('".
$temperatura."','".$humedad."')";
if (mysqli_query($conn, $sql)) {
$last_id = mysqli_insert_id($conn);
echo "nuevo registro creado. El ultimo ID insertado es: " . $last_id;
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>

<!DOCTYPE html>
<html>
<head>
<title>MOSTRAR DATOS</title>
</head>
<body>
<form method="post" action="mostrar_datos.php">
<p><input type="hidden" name="temperatura" size="20"></p>
<p><input type="submit" name="b2" value="MOSTRAR DATOS"></p>

2
Gua de laboratorio
Programa TAE

</form>
</body>
</html>

3. Para poder visualizar los datos guardados se propone un cdigo .html en la parte
inferior del script anterior. Para poder ejecutar dicha instancia se propone el siguiente
cdigo

Mostrar_datos.php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Error de conexion : " . mysqli_connect_error());
}
$sql = "SELECT * FROM VARIABLES"; //sentencia sql paar
seleccionar datos
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
//se crea una tabla en html para mostrar los datos almacenados
echo"<table
border=1><tr><th>ID</th><th>TEMPERATURA</th><th>HUMEDAD</th><th>F
ECHA</th></tr>";
while($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>". $row["id"]."</td><td>" . $row["temperatura"]."</td><td>" .
$row["humedad"]."</td><td>" . $row["fecha"]."</td></tr>";
}
echo"</table>";
} else {
echo "0 results";
}
mysqli_close($conn);
?>

<html>
<head>
<title>BORRAR DATOS</title>
</head>
<body>
<p>SI DESEA BORRAR ALGUN CAMPO, DIGITE EL ID EN EL SIGUIENTE
CUADRO DE TEXTO</p>
<form method="post" action="borrar_datos.php">
<p><input type="text" name="campo_borrar" size="20"></p>

3
Gua de laboratorio
Programa TAE

<p><input type="submit" name="b1" value="BORRAR CAMPO"></p>


</form>
<p>SI DESEA ACTULIZAR ALGUN CAMPO, DIGITE EL ID EN EL SIGUIENTE
CUADRO DE TEXTO</p>
<form method="post" action="actualizar_datos.php">
<p><input type="text" name="campo_actualizar" size="20"></p>
<p><input type="submit" name="b1" value="ACTUALIZAR CAMPO"></p>
</form>
</body>
</html>

4. En la parte inferior del script anterior se pueden ver dos opciones, una para poder
borrar todo un registro almacenado y la segunda para poder modificarlo o actualizarlo.
Para poder ejecutar las tareas deseadas previamente se presentan los siguientes
cdigos:

Borrar_datos.php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("ERROR DE CONEXION: " . $conn->connect_error);
}
$campo_borrar=$_POST["campo_borrar"];
// sql to delete a record
$sql = "DELETE FROM VARIABLES WHERE id=".$campo_borrar;

if ($conn->query($sql) === TRUE) {


echo "REGISTRO BORRADO";
} else {
echo "NO SE PUDO BORRAR EL REGISTRO SOLICITADO: " . $conn->error;
}

mysqli_close($conn);
?>

<!DOCTYPE html>
<html>
<head>
<title>DATOS BORRADOS</title>
</head>

4
Gua de laboratorio
Programa TAE

<body>
<p><a href = "ingreso_datos.html">PAGINA PRINCIPAL</a></p>
</body>
</html>

Actualizar_datos.php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("CONEXION RECHAZADA: " . $conn->connect_error);
}
$campo_actualizar=$_POST["campo_actualizar"];
$sql = "SELECT temperatura, humedad FROM VARIABLES WHERE id=".
$campo_actualizar;
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "<form method='post' action='actualizar_datos1.php'>";
echo "<p>TEMPERATURA: <input type='text' name='temperatura' size='20'
value='".$row["temperatura"]."'></p>";
echo "<p>HUMEDAD: <input type='text' name='humedad' size='20' value ='".
$row["humedad"]."'></p>";
echo "<input type='hidden' name='id' value ='".$campo_actualizar."'></p>";
echo "<p><input type='submit' name='b1' value='ACTUALIZAR DATOS'></p>";
echo "</form>";

}
echo"</table>";
} else {
echo "0 results";
}
mysqli_close($conn);
?>

Actualizar_datos1.php

<?php
$servername = "localhost";
$username = "root";

5
Gua de laboratorio
Programa TAE

$password = "";
$dbname = "mydb";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("CONEXION RECHAZADA: " . $conn->connect_error);
}
$temperatura=$_POST["temperatura"];
$humedad=$_POST["humedad"];
$id=$_POST["id"];
$sql = "UPDATE VARIABLES SET temperatura=".$temperatura.",humedad =".
$humedad." WHERE id=".$id;
if (mysqli_query($conn, $sql)) {
$last_id = mysqli_insert_id($conn);
echo "nuevo registro actualizado. El ultimo ID insertado es: " . $last_id;
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>

<!DOCTYPE html>
<html>
<head>
<title>DATOS ACTUALIZADOS</title>
</head>
<body>
<p><a href = "ingreso_datos.html">PAGINA PRINCIPAL</a></p>
</body>
</html>

6
Gua de laboratorio
Programa TAE

Vous aimerez peut-être aussi