(PHP 8 >= 8.4.0)
PDO::connect — Connect to a database and return a PDO subclass for drivers that support it
$dsn
,$username
= null
,$password
= null
,$options
= null
Creates an instance of a PDO subclass for the database being connection if it exists, otherwise return a generic PDO instance.
EL Nombre del Origen de Datos (DSN), contiene la información requerida para conectarse a la base de datos.
En general, un DSN consiste en el nombre del controlador de PDO, seguido por dos puntos, seguido por la sintaxis específica del controlador de PDO para la conexión. Hay más información disponible en la documentación de controladores específicos de PDO.
El parámetro dsn
admite tres
métodos diferentes de especificar los parámetros requeridos para crear
la conexión a la base de datos:
dsn
contiene el DSN completo.
dsn
está formado por uri:
seguido por un URI que define la ubicación de un fichero que contiene
el string del DSN. El URI puede especificar un fichero local o un URL remoto.
uri:file:///ruta/al/fichero_dsn
dsn
está formado por un nombre,
name
, que se corresponde con
pdo.dsn.
en php.ini,
definiendo el string del DSN.
name
Nota:
El alias debe estar definido en php.ini, y no en .htaccess o httpd.conf
El nombre de usuario para el string del DSN. Este parámetro es opcional para algunos controladores de PDO.
La contraseña para el string del DSN. Este parámetro es opcional para algunos controladores de PDO.
Un array de la forma clave=>valor con opciones de conexión específicas del controlador.
Returns an instance of a PDO subclass for the corresponding PDO driver if it exists, or a generic PDO instance.
PDO::__construct() lanza una PDOException si el intento de conexión a la base de datos requerida falla.