(PHP 8 >= 8.4.0)
PDO::connect — Conecta a una base de datos y devuelve una subclase PDO para los controladores que lo soportan
$dsn
,$username
= null
,$password
= null
,$options
= null
Crea una instancia de una subclase de PDO para la base de datos conectada si existe, de lo contrario devuelve una instancia genérica de PDO.
dsn
El Data Source Name
, o DSN, que contiene las
informaciones requeridas para conectarse a la base de datos.
Generalmente, un DSN está compuesto por el nombre del controlador PDO, seguido de una sintaxis específica del controlador. Más detalles están disponibles en la documentación PDO de cada controlador.
El parámetro dsn
soporta tres métodos diferentes
para especificar los argumentos necesarios para la creación de la base de datos:
dsn
contiene el DSN completo.
dsn
está compuesto por uri:
seguido por una URI que define la localización del fichero que contiene
la cadena DSN. La URI puede especificar un fichero local o remoto.
uri:file:///path/to/dsnfile
dsn
está compuesto por un nombre
name
que corresponde a
pdo.dsn.
en el fichero php.ini,
y que define la cadena DSN.
name
Nota:
El alias debe ser definido en el fichero php.ini, y no en un fichero .htaccess o httpd.conf
username
El nombre de usuario para la cadena DSN. Este parámetro es opcional para algunos controladores PDO.
password
La contraseña de la cadena DSN. Este parámetro es opcional para algunos controladores PDO.
options
Un array clave=>valor con las opciones específicas de conexión.
Devuelve una instancia de una subclase de PDO para el controlador PDO correspondiente si existe, o una instancia genérica de PDO.
Se lanza una excepción PDOException si el intento
de conexión a la base de datos solicitada falla,
independientemente del PDO::ATTR_ERRMODE
actualmente definido.