(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 = nullCrea 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
usernameEl nombre de usuario para la cadena DSN. Este parámetro es opcional para algunos controladores PDO.
passwordLa contraseña de la cadena DSN. Este parámetro es opcional para algunos controladores PDO.
optionsUn 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.