¿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 🙂
Autenticación en una pagina web es el proceso de confirmar que un usuario es quien dice ser, asi de simple. En el siguie[...]
En php cuando se pasan parámetros a una función, estos por defecto se los hacen por valor, es decir php crea una copia d[...]
En este post, escribiremos un sencillo plugin para wordpress el cual consistirá en reemplazar palabras en los comentario[...]
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit[...]
JTable es un componente swing java que nos permite mostrar datos en una tabla de una base de datos, sin embargo a difere[...]
Xdebug es una extensión para PHP que nos ayuda con la depuración y el desarrollo de aplicaciones. Contiene un depurador[...]