¿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 🙂
En este tuto crearemos una clase para conectarse con una base de datos Access y ademas se implementan dos metodos para r[...]
En este post, escribiremos un sencillo plugin para wordpress el cual consistirá en reemplazar palabras en los comentario[...]
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[...]
Para poder conectar PHP con una base de datos de microsoft Access debemos seguir los siguientes pasos: 1. Crea una base[...]
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[...]
El procesamiento por lotes (batch processing) en PHP es la ejecución de tareas que implican una gran cantidad de datos u[...]