Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / PHP / Conexión a MySQL con PDO

Conexión a MySQL con PDO

Por jc mouse viernes, enero 17, 2014

¿Que es PDO?

PHP Data Objects (o PDO) es una extensión que provee una capa de abstracción de acceso a datos para PHP 5, con lo cual se consigue hacer uso de las mismas funciones para hacer consultas y obtener datos de distintos manejadores de bases de datos. (Según Santa Wikipedia)

Está implementada con tecnología orientada a objetos. La conexión a una base de datos se realiza creando una instancia de la clase base PDO. Algunos métodos son: prepare, execute, exec, beginTransaction, bindParam, commit.

Conexión a MySQL

01 <?php
02 /*
03  * Conexión a la base de datos 
04  */
05 try {
06     $conn = new PDO('mysql:host=localhost;dbname=BADE_DE_DATOS', 'USUARIO', 'PASSWORD' );    
07     # ATTR_ERRMODE = Reporte de errores
08     # ERRMODE_EXCEPTION = Emite excepciones
09     $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
10     echo 'La conexion se realizo con exito';
11 } catch( PDOException $e ) {
12     //Si al intentar conectarse ocurrio algun problema
13     echo 'Error: ' . $e->getMessage();
14 }
15 
16 ?>

El código es bastante sencillo pero si no entiendes, lo explicamos a continuación:

#5,#12 Utilizamos bloques TRY{}CATCH{} para manejar las excepciones que se puedan producir al momento de realizar la conexión.

#6 Se crea una nueva instancia de la clase PDO y se especifica el driver «MySQL» el nombre de la base de datos , nombre de usuario y password.

#09 Se establecen un atributo para manejar las excepciones

#10 si la conexión se realiza con éxito se muestra una cadena de texto en pantalla

#13 Si se produce alguna excepción, esta se mostrara en pantalla, por ejemplo si colocamos un nombre de base de datos incorrecto:

Error: SQLSTATE[42000] [1049] Unknown database ‘mi_database’

fin 🙂

Tags

Artículos similares

Efecto Taringa! en vivo

En la pagina de Taringa, existe una sección donde se puede ver lo que pasa en ese foro al momento, «Taringa! en vivo» se[...]

iReport: Reportes con imágenes de la base de datos

Este post esta dedicado a la creación de reportes con imágenes usando el programa iReport Designer. Cuando se desarrolla[...]

JSON Web Tokens: Teoría y práctica

En este post aprenderemos lo que es un JSON Web Token, como crear nuestro propio token de acceso y como usarlo en un Ser[...]

Google Open Source: Código Abierto +2000 proyectos

Google abre las puertas de Google Open Source un nuevo sitio web que une todos sus proyectos de «Código Abierto» que ha[...]

Aprende a usar transacciones con Laravel

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a[...]

Libreria Tojorí – Java/MySQL

Tojorí es una libreria Java/Mysql para la creación de aplicaciones de base de datos utilizando el IDE de Netbeans desde[...]