¿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 🙂
XAMPP es un software para la gestión de base de datos, servidor web apache e interprete para lenguajes como php o perl.[...]
¿Que es Jaspersoft Studio? Jaspersoft Studio es el nuevo diseñador de informes basado en Eclipse para JasperReports y Ja[...]
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 post pasados [Ejemplo práctico de MVC java Swing con Netbeans, 3 en raya java con MVC y Netbeans , MVC: Modelo, Vista[...]
Autenticación en una pagina web es el proceso de confirmar que un usuario es quien dice ser, asi de simple. En el siguie[...]
Matando dos pájaros de un solo tiro :), doy respuesta a un par de preguntas que están relacionadas, en este post veremos[...]