La conexion PDO tiene 3 datos muy importantes para estabelecer la conexion con la base de datos
son ellos el Servidor, usuario y password
<?php $servidor = "localhost"; $usuario = "usuario"; $password = "password";
...
Seguidamiente colocamos un try que es donde vamos a colocar informacion indespensable para la conexion
try { // Acá colocaremos la conexión a la base de datos }
Dentro del try pondremos 3 lineas de código
- En la primera linea vamos crear una variable de $pdo, dentro della vamos crear una instancia PDO y dentro colocamos los datos de la conexion Servidor, nombre de la base de datos, usuario y password excepto la base de datos los otros ya fueran enumerados al inicio
- En la segunda linea, creamos otra variable con el mismo nombre de la anterior $pdo y dentro desta seteamos el seguiente; PDO::ATTR_ERRMODE para obtener algun error al intentar conectar, y colocamos PDO::ERRMODE_EXCEPTION para emitir excepciones al conectar a la base de datos
- Por ultimo lanzamos un mensaje si es que la conexión se realizo correctamente.
try { $pdo = new PDO("mysql:host=localhost;dbname=database_name", "username", "password"); // set the PDO error mode to exception $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
Continuando con el codigo, colocamos el metodo catch para capturar exceptiones que puedan ocorrir al conectar a la base de datos
Agregamos la clase PDOException para representar el error que pueda generar al conectarnos a la base de datos
Seguidamente creamos una variable $e la cual llamamos despues de lanzar el error
Ponemos el mensaje dentro de comillas "Error en la conexion"
y delante ponemos la function getMessage() que imprime las excepciones al intentar conectar
catch(PDOException $e) { echo "La conexión ha fallado: " . $e->getMessage(); }
Por ultimo cerramos la conexion
$conexion = null;
En este ejemplo, se establece una conexión con la base de datos "database_name" en el servidor local utilizando el nombre de usuario y la contraseña especificados. Si la conexión se realiza correctamente, se imprime un mensaje de éxito; de lo contrario, se imprime un mensaje de error con el mensaje de excepción generado
Conexion completa
<?php $servidor = "localhost"; $usuario = "root"; $password = ""; $bd = "namebasededatos"; try { $pdo = new PDO("mysql:host=$servidor;dbname=$bd", "$usuario", "$password"); // set the PDO error mode to exception $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch (PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
Para cerrar la conexion usamos la seguiente expresion:
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias