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

ODBC acces y php POO

En este tuto crearemos una clase para conectarse con una base de datos Access y ademas se implementan dos metodos para r[...]

Crear un plugin wordpress «Banned Word»

En este post, escribiremos un sencillo plugin para wordpress el cual consistirá en reemplazar palabras en los comentario[...]

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

Conexion Access con PHP

Para poder conectar PHP con una base de datos de microsoft Access debemos seguir los siguientes pasos: 1. Crea una base[...]

Crea tu blog con el patrón MVC y php

En post anteriores se vio algunos conceptos y ejemplos de lo que es el patrón MVC,  dando un paso más adelante ahora con[...]

Ejemplo de procesamiento por lotes con PHP

El procesamiento por lotes (batch processing) en PHP es la ejecución de tareas que implican una gran cantidad de datos u[...]