Está en la página 1de 3

Sesión Nro. 13: LABORATORIO NRO.

05

LABORATORIO Nro. 05
RESOLVER LOS SIGUIENTES EJERCICIOS
EJERCICIO NRO. 09
La misma compañía de comercio electrónico desea que hagas una clase para conectarse a la base de datos
MySQL llamada “ecommerce” que se ha desarrollado en diferentes puntos de los cursos.
1. El nombre del host, usuario y clave de acceso son los mismos que utilizaste en el curso de MySQL.
2. Llama al nuevo archivo db.php y guárdalo en la carpeta clases.
3. Dentro de la clase escribe los parámetros privados para $host, $usuario, $clave y $db. También crea un
parámetro privado para $conn, en el cual almacenarás la conexión con la base de datos.
4. Los valores de los parámetros deben ser los mismos con los que te has conectado a la base de datos.
Realiza la conexión con la función mysqli_connect() como se vio en los videos. Almacena el resultado
en la propiedad $conn.
5. Verifica si existió un error en la conexión con la función mysqli_connect_error().
6. Si la conexión es exitosa, envía un mensaje temporal de que la conexión fue exitosa.
7. Si la conexión no fue exitosa, envía un mensaje indicándolo e imprime el mensaje de error por medio
de la función mysqli_connect_error(). Puedes utilizar una función printf()
NOTA: Utiliza los métodos mejorados para conectarse a MySQL.
8. En la misma clase db.php crea el método para cerrar la base de datos. Llámalo close(). Después de cerrar
la base, dentro de la función, imprime en pantalla una sentencia temporal como "Se cerró la conexión
en forma exitosa<br>".
9. Abre el archivo prueba.php y crea una instancia de la clase db.php.
NOTA: La primera clase que debe ser llamada, debe ser la de la base de datos, porque es requerida por las
demás.
10. Verifica que la conexión con la base de datos sea exitosa.
11. Posteriormente llama al método close() para cerrar la conexión a la base de datos.
12. Entra al archivo de clase db.php comenta los mensajes temporales de conexión exitosa y de cierre de la
base de datos.

EJERCICIO NRO. 10
Abre el archivo db.php que se encuentra en la carpeta clases.
1. Dentro de la clase, crea un método público que regrese el número de renglones o ítems de una tabla.
2. Llama al método numItems().
Sesión Nro. 13: LABORATORIO NRO. 05

3. Como parámetro de entrada debe aceptar el nombre de la tabla con la cual obtendrás el número de
registros.
4. Dentro de la función ejecuta el query con la función count(*) (utiliza el alias ítems) y regresa el número
de ítems leídos de la tabla señalada. Guarda el archivo.
5. Abre la clase productos.php que se encuentra en la carpeta clases.
6. Llama la clase db.php con la instrucción include().
7. Dentro de la función constructora de la clase Productos crea una instancia de la clase db.php.
8. Desde la instancia creada, llama a la función pública numItems() de la clase db.php, con el parámetro
“productos” (el nombre de la tabla). El resultado almacénalo en la variable estática numItems.
9. Cierra la base de datos con el método close().
10. Repite los pasos 6 a 8 para las clases Usuarios y Carrito (Admon hereda de Usuarios).
11. Dentro del archivo prueba.php prueba las funciones estáticas de las cuatro clases, las cuales ya fueron
escritas.
Sesión Nro. 13: LABORATORIO NRO. 05

Subir los archivos comprimidos al Campus en una carpeta llamada S13 – Laboratorio Nro. 05 tu Nombre.
Ejemplo S13 – Laboratorio Nro. 05 Juan Sancho.

También podría gustarte