Lab07 DAI 2022-1
Lab07 DAI 2022-1
LABORATORIO
Objetivos:
Introducción:
Seguridad:
Preparación:
Durante el desarrollo de los temas de clase se tendrán ejercicios explicativos en cada uno de
los puntos, ello le dará a la sesión una interacción de la teoría y la parte práctica, ya que en
todo el momento el alumno podrá comprobar en su propia PC, todos los ítems del manual.
Procedimiento y Resultados:
1. Investigar e indicar para que se usan las consultas prepared en PHP, ¿Cuál es su principal
funcionalidad y de qué forma puede ser utilizada?
<?php
$mysqli = new mysqli("ejemplo.com", "usuario", "contraseña", "basedatos");
if ($mysqli->connect_errno) {
echo "Falló la conexión a MySQL: (" . $mysqli-
>connect_errno . ") " . $mysqli->connect_error;
}
/* Sentencia no preparada */
if (!$mysqli->query("DROP TABLE IF EXISTS test") || !$mysqli-
>query("CREATE TABLE test(id INT)")) {
echo "Falló la creación de la tabla: (" . $mysqli-
>errno . ") " . $mysqli->error;
}
2. Tomando como base el procedimiento para generar consultas que permitan operaciones de
bases de datos (CRUD) MySqli con PHP visualizado la semana pasada realizar una aplicación
que resuelva lo que se plantea en el siguiente enunciado:
Se desea implementar una biblioteca digital que permita a los estudiantes de TECSUP acceder
a bibliografía por medio de internet, el funcionamiento será el de un catálogo de libros en el
cual el estudiante pueda selecciona el que desea leer, se deben tomar en cuenta las siguiente
consideraciones:
• Un libro debe considerar dentro de sus atributos, año, autor, titulo, URL de ubicación del
recurso, especialidad y editorial.
• Se debe permitir agregar, editar, y eliminar libros a la BD.
• Al hacer click en “Leer libro” el estudiante debe ser dirigido al sitio web donde se encuentre
el libro en versión digital.
Biblioteca Virtual
Navegación
Índex
Catálogo
Nosotros
Contacto
Tablas de usuario
Agregar:
Editar
Eliminar
Resultado
Tabla de registros
Tabla de contactos
Conclusiones