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

Crear plantillas personalizadas para Netbeans

Cuando llevamos tiempo programando vamos armando un librería personal de código que utilizamos con frecuencia en nuestro[...]

Blog MVC en PHP (Código Fuente)

En este post dejo el código fuente de un blog en PHP desarrollado siguiendo el patrón de diseño MVC (Modelo, Vista y Con[...]

Distribución de escaños con el método D’Hondt caso práctico (Bolivia)

El sistema D’Hondt creado por el jurista belga Victor d’Hondt en 1878, es un método de promedio mayor para a[...]

MVC Java y Base de Datos Tutorial

En post pasados [Ejemplo práctico de MVC java Swing con Netbeans, 3 en raya java con MVC y Netbeans , MVC: Modelo, Vista[...]

Métodos GET y POST en RestFul y JSON

En este post veremos como enviar solicitudes GET y POST a un API RestFul  desde un dispositivo con android. Nuestra apli[...]

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[...]