¿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 🙂
Control de versiones: Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los eleme[...]
XAMPP es un software para la gestión de base de datos, servidor web apache e interprete para lenguajes como php o perl.[...]
Un SGA «Sistema de Gestión de Almacenes» es un programa informático destinado a gestionar las entradas y salidas de pro[...]
Para terminar el tutorial, debemos unir tanto la VISTA como el MODELO y para eso esta el CONTROLADOR. o.O El controlador[...]
Uno de los mayores problemas que se presenta en el desarrollo de una aplicación, es el acceso a la base de datos y el mé[...]
Código Único de Factura para el Nuevo Sistema de Facturación Electrónica en Bolivia desarrollado en el lenguaje PHP 7 (H[...]