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