¿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 post diseñaremos un reporte de un padrón electoral con dos columnas que contendrá los certificados de sufragio e[...]
Hace un tiempo atras necesitaba mostrar mucha información en pantalla de una base de datos SQL Server 2008 en una aplica[...]
Cuando desarrollamos aplicaciones en java con base de datos debemos tener cuidado en que se cumplan un conjunto de carac[...]
El gráfico de columnas es uno tipo de gráfico que nos permite representar fácilmente la cantidad de veces que ocurre un[...]
Quinta parte de la serie de tutoriales «Creación de un blog siguiendo el patrón MVC (Modelo, Vista y Controlador)«. En e[...]
PHP cuenta con la función mail que nos permite el envío de correo desde nuestro servidor web bool mail ( string $to , st[...]