Conectar PHP con MySQL con PDO

Vamos a ver como hacer una conexión con PHP y MySQL utilizado la librería PDO (PHP data Objects).

Recordar que la librería PDO es una librería nativa, que nos permite hacer conexiones con el mismo código a distintos gestores de base de datos, solo cambiar los parámetros de conexión dependiendo del gestor de Base de datos al que se quiere hacer conexión.

Vamos a ver como hacer un consulta SQL para obtener registro de una base de datos utilizando PDO que es orientado a objetos. Vamos a usar el try/catch, para hacer uso de la conexión con PDO.

Objeto y Métodos para PDO :

  • new PDO([mysql:host=[servidor]; dbname=[DataBase], [user], [password]) : instanciamos esta clase para crear un objeto de tipo PDO. Clase nativa compatible con múltiples gestores de base de datos.
  • pdo->query([SQL]) : método para ejecutar la consulta SQL.

Aqui el codigo para recuperar registros :

<?php

/* hacemos uso del try/catch */
try {

/* creamos conexion */
$pdo = new PDO(
'mysql:host=localhost;dbname=sistema_test',
'root',
''
);

/* creamos el query SQL */
$sql = "SELECT codigo, nombre, apellido FROM personas";
$resultado = $pdo->query($sql);

/* imprimmos resultados del query*/
foreach ($resultado as $fila) {
echo " {$fila['codigo']} - {$fila['nombre']} - {$fila['apellido']} <br>";
}

/* caputar error de tipo PDO */
} catch (PDOExepction $e) {
echo " Error: ".$e->getMessage() . "";

/* se ejecuta esta sentencia asi entre o no al bloque Try */
} finally{
$pdo = null;
}

?>

Deja una respuesta