BASES DE DATOS: Introducción
- Idea de independizar la base de datos y el lenguaje de programación: concepto de driver, conector y extensión (mysql, mysqli, PDO).
http://php.net/manual/es/mysqli.overview.php
- Para trabajar con bases de datos debemos
- Conectarnos (Para ello necesitamos un software específico del gestor de bases de datos con el que vayamos a trabajar).
- Seleccionar (La base de datos con la que vamos a trabajar).
</div>
- Trabajar con Bases de datos
- Actuar con la base de datos (Consultas, inserciones, modificaciones y/o borrados)
- Procesar información
- Cerrar la base de datos
- Para realizar estas acciones disponemos de diversas Funciones/Clases específicas dentro de PHP, Nos referiremos a ellos como extensiones de PHP
- Bases de datos y PHP
- PHP tiene un API especifico para trabajar directamente con mysql mysqli, el cual incorpora el driver y conector necesario para trabajar con ella de forma nativa
- Que el driver sea nativo es que está implementado utlizando un framework de extensiones dde php.
- También vamos a disponer de la extensión PDO, la cual se independiza del gestor concreto de bases datos que vayamos a utilizar.
- Extensiones de php
- Por lo tanto en este tema vamos a ver dos extensiones:
- mysqli usar una extensión nativa con su SGBD en concreto mysql que viene con el propio lenguaje
- PDO usar una extensión genéricoa que permite conectarse con cualquier gestor de BD, sin necesidad de cambiar nada de código.