Saltar al contenido

Conexión a Base de Datos PDO PHP MYSQL

En este artículo explicaremos específicamente la conexión PDO PHP para poder conectar php con MySQL dentro de un entorno de desarrollo.

En resumen, en PHP, un objeto de datos es una instancia de una clase que contiene datos y comportamiento relacionado, y se crea mediante la instanciación de una clase. Los objetos de datos en PHP se utilizan para modelar entidades del mundo real o conceptos abstractos en programas informáticos, siguiendo el paradigma de programación orientada a objetos.

Por ejemplo, si se tiene una clase «Persona» en PHP que define las características y comportamiento de una persona, se puede crear un objeto de datos de una persona específica mediante la instanciación de la clase con «new Persona()». Luego, ese objeto de datos tendrá atributos como el nombre, la edad, la dirección, etc., y métodos como «obtenerNombre()» o «cambiarDireccion()» que permiten interactuar con el objeto de persona específico.

Tambien te puede interesar:  Sistema de Facturación en Php y Mysql

¿Qué es PDO PHP?

Descripción

La extensión Objetos de Datos de PHP (PDO por sus siglas en inglés) define una interfaz ligera para poder acceder a bases de datos en PHP. Cada controlador de bases de datos que implemente la interfaz PDO puede exponer características específicas de la base de datos, como las funciones habituales de la extensión.

php mysql conexion a base de datos

Recordemos que PDO es paecido en muchos aspectos a la conexión MySQLi. Sin embargo, es mejor trabajar con este tipo de conexión por las siguientes razones que detallamos a continuación.

  • Es una extensión que está mejor protegido contra los piratas informáticos (Hackers).
  • Está orientado a objetos en su núcleo.
  • La compatibilidad entre muchas bases de datos, por lo que nos permite trabajar con la base de datos MySQL, así como con otros tipos de bases de datos como ser: SQLite, Oracle, PostgreSQL, etc.
Te puede interesar:   Tabla con listado de Países MYSQL

PDO PHP Extensión Base de Datos MySQL

A continuación, veremos una serie de preguntas y respuesta acerca de por que usar la extensión PDO de PHP.

¿Cómo conectarse con la base de datos a través de PDO?

El uso del bloque “try-catch” es una buena práctica a la hora de realizar una conexión con MySQL. Por lo tanto, si algo sale mal en la compilación, se producirá una excepción del bloque.

Además, podemos personalizar el mensaje de error pero, con el fin de mantener las cosas simples en este tutorial, vamos a mostrar el mensaje de error que PDO nos brinda de manera genérica.

Te puede interesar:   10 increíbles creaciones en CodePen

¿Que necesito para conectarme a la base de datos?

Generalmente para la conexión con MySQL u otra plataforma de base de datos, necesitamos las siguientes credenciales:

  • Nombre de servidor
  • El nombre de la base de datos
  • Usuario de MySQL
  • La contraseña de usuario.

Ejemplo de conexión

// DB CREDENCIALES DE USUARIO.
define('DB_HOST','localhost');
define('DB_USER','mi usuario MySQl');
define('DB_PASS','mi password MySQL');
define('DB_NAME','mi base de datos');

// Ahora, establecemos la conexión.
try
{
// Ejecutamos las variables y aplicamos UTF8
$dbh = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USER, DB_PASS,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
}
catch (PDOException $e)
{
exit("Error: " . $e->getMessage());
}

¿Cómo cerrar la conexión con MySQL?

En las últimas versiones PHP cierra automáticamente la conexión de base de datos. Sin embargo, si necesitamos podemos cerrar rápidamente la conexión con la base de datos usando la siguiente variable:

// Cierra la conexion con MySQL
$dbh = null;

CONCLUSIÓN: PDO PHP Extensión

Espero que esta breve explicación les ayude a realizar una conexión con MySQL usando PDO. Por lo tanto, en futuras  conexiones deberían de usar este tipo de conexión por la seguridad que ofrece al proyecto que estén realizando.

Te puede interesar:   9 Criterios para elegir el mejor Framework

A continuación encontrara 4 funciones básicas CRUD que realizamos con la base de datos, nos referimos a las opciones de:

  • Inserción.- Con esta opción podemos ingresar información a la base de datos.
  • Selección.- Mostramos información a través de una consulta
  • Actualización.- Podemos actualizar la información de un registro o múltiples registros.
  • Eliminación.- Si la información es irrelevante, podemos eliminarla

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Comparte