Porque crear una clase que nos permita realizar las peticiones a la base de datos? Pues cuando empiezas a programar en PHP y necesitar a crear tus consultas para obtener ciertos datos te das cuenta que empiezas a repetir mucho código y ahí es donde te das cuenta que necesitas minimizar el proceso y entras en la POO.
La clase consiste en atributos; los atributos estáticos son los que nos permitirá acceder la configuración de nuestra base de datos.
Los atributos protegidos se encargaran de guardar el proceso dentro de la clase, como por ejemplo el atributo
query lo usaremos para generar las peticiones SQL, la
row guardara todos los datos que se obtengan de la petición (query).
Los métodos abstractos get, set, edit y delete serán agregados obligatoriamente en cualquier clase que se herede de ella, usando la palabra reservada
extends. Si estos métodos no son agregados a la clase hija, marcara un error.
Métodos.
open_connection
Este método se encargara de abrir la conexión usando dichos atributos estáticos.
close_connection
Cerrara la conexión.
execute_single_query
Método que permitirá hacer las peticiones simples, las que no es necesario obtener datos.