Ejercicios - PDO - Enunciados

En construcciónEsta página de ejercicios está en elaboración.

Para facilitar la realización de los ejercicios, se proporcionan unas plantillas de los ejercicios PDO que incluyen parte de las páginas.

Puede consultar unas posibles soluciones de estos ejercicios. Puede descargar unas posibles soluciones de estos ejercicios en la página de soluciones.

PDO 1 - SQLite: programa único

Escriba un programa a partir de los fragmentos de código de apartado Ejemplos de código de la lección sobre PDO.

El programa deberá realizar consecutivamente los siguientes pasos:

  1. Definir las opciones del programa (nombre de la base de datos, tamaño de los campos, nombre de la tabla).
  2. Definir la función de conexión y crear el objeto PDO de conexión con la base de datos.
  3. Borrar la tabla.
  4. Crear la tabla.
  5. Insertar un registro en la tabla.
  6. Mostrar cuántos registros hay en la tabla (solo hay uno).
  7. Mostrar los valores de los registros guardados en la tabla (solo hay uno).
  8. Modificar el registro guardado en la tabla.
  9. Mostrar los valores de los registros guardados en la tabla (solo hay uno).
  10. Insertar un segundo registro en la tabla.
  11. Mostrar cuántos registros hay en la tabla (hay dos registros).
  12. Mostrar los valores de los registros guardados en la tabla (hay dos registros).
  13. Borrar el primer registro guardado en la tabla.
  14. Mostrar los valores de los registros guardados en la tabla (solo hay uno).
ERROR (no puede mostrarse el objeto)
Enlace a ejemplo

PDO 2 - SQLite: programa con funciones

Modifique el programa anterior creando funciones para cada una de las tareas. El resultado en pantalla debe ser el mismo que en el ejercicio anterior.

Las funciones serán las siguientes (se indican los parámetros, el resto de variables que necesite la función serán variables globales):

  1. conectaDb() [función ya definida en el ejercicio anterior]
  2. borraTabla()
  3. creaTabla()
  4. insertaRegistro($nombre, $apellidos)
  5. cuentaRegistros()
  6. muestraRegistros()
  7. modificaRegistro($id, $nombre, $apellidos)
  8. borraRegistros($id)

Tras las definiciones de las funciones, escriba el programa que genere el mismo resultado que el ejercicio anterior haciendo llamadas a las funciones anteriores.

ERROR (no puede mostrarse el objeto)
Enlace a ejemplo

PDO 3 - SQLite: programa con biblioteca

Modifique el programa anterior distribuyendo el programa en tres ficheros: index.php, config.php y biblioteca.php. El resultado en pantalla debe ser el mismo que en el ejercicio anterior.

El contenido de cada fichero será el siguiente:

  1. config.php: definiciones de las variables de configuración
  2. biblioteca.php: funciones
  3. index.php: programa que genera el mismo resultado del ejercicio anterior

El fichero index.php llamará al fichero biblioteca.php, que a su vez llamará al fichero config.php.

ERROR (no puede mostrarse el objeto)
Enlace a ejemplo