Class conDB (Conexion a la Base de Datos) con PDO
Debido a que durante un proyecto vamos a necesitar crear varias clases que necesitan acceso a la base de datos, tiene sentido pues crear un objeto que realize ese proceso. Este objeto se llamará "DB_Connect". Comencemos!Primer Paso: Para hacer efectiva la ejecución de nuestro Artículo, crearemos una base de datos llamada 'DB_Connect',
- Entonces desde nuestro Gestor de Base de Datos 'phpMyAdmin', crearemos la base de datos llamada 'DB_Connect':
- Para este ejemplo no crearemos ninguna Tabla en nuestra base de datos MySQL, ya que lo que aprenderemos será solo a conectarnos a nuestra Base de Datos llamada "DB_Connect".
- Se vuelve interezante por motivos de organización, crear las clases dentro de archivos que lleven su nombre; y hoy no voy a hacer la excepción. Bueno veamos como queda el código en nuestro archivo al cual llamaremos de "DB_Connect.class.php", veamos:
Archivo: DB_Connect.class.php
<?php /** * PHP version 7 * User: MiSCapu * Date: 12/03/2017 * Time: 22:02 */ class DB_Connect { /** * @var conexion:que hace referencia a la class DB_Connect. * */ private static $conexion; /** * @function getInstanciarConexion: función que configura nuestra conexión PDO */ public function getInstanciarConexion() { if (!isset(self::$conexion)) { try { self::$conexion = new PDO('mysql:host=localhost;dbname=DB_Connect','root','****'); self::$conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$conexion->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ); echo "Conexión Satisfactoria"; } catch (PDOException $e) { echo "El error es: " .$e->getMessage(); } } else { //retomo el control del script de conexión y disponibilizo la variable $conexión! return self::$conexion; } } } $testeConexion= new DB_Connect(); $testeConexion->getInstanciarConexion();
- Como podemos apreciar realizamos la típica conexión PDO, sólo que incluída en una class y realizando un método llamado getInstanciarConexion que procederá a realizar la condición if la cual a su vez pues detectará si la variable $conexion existe o no.
- Si no existe le incluirá la conexión y la configurará para que muestre los errores PDO debidos en caso de falla de conexión y
- si existe nos mostrará "Conexión Satisfactoria".
- En su caso pues lo único que tendrán que hacer será colocar sus datos:
- host: 'localhost'
- dbname: Nombre de la base de datos, la creamos al principio: "DB_Connect"
- root: Usuário del gestor de base de datos phpMyAdmin
- ***: Su Contraseña.
- Ahora si todo ha sido codificado de forma lógica, entonces tendremos la siguiente respuesta del servidor cuando ejecutemos nuestro archivo 'DB_Connect.class.php':
Bueno con esto culminamos un artículo muy importante que nos muestra claramente con detalles como es que podemos realizar la conexión a una base de datos MySQL utilizando el API PDO de PHP, todo mediante la creación de una class y un método que realizará el proceso.
Blackjack - Casino Junkie
ResponderBorrarBlackjack - Casino Junkie - blackjack game play 여수 출장샵 online for free, no 오산 출장마사지 signup, no 광주 출장안마 downloads needed. Try 영천 출장마사지 the casino game 시흥 출장안마 for free at DrmCD today.