dbx_connect
(PHP 4 >= 4.0.6, PHP 5 <= 5.0.5, PECL dbx >= 1.1.0)
dbx_connect — Abrir una conexión/base de datos
Descripción
$module
, string $host
, string $database
, string $username
, string $password
[, int $persistent
] )Abre una conexión a una base de datos.
Parámetros
-
module -
El parámetro
modulepuede ser una cadena o una constante, aunque se prefiere la segunda forma. Los valores posibles se dan a continuación, pero tenga en mente que sólo funcionan si en realidad el módulo está cargado.-
DBX_MYSQLo "mysql" -
DBX_ODBCo "odbc" -
DBX_PGSQLo "pgsql" -
DBX_MSSQLo "mssql" -
DBX_FBSQLo "fbsql" -
DBX_SYBASECTo "sybase_ct" -
DBX_OCI8o "oci8" -
DBX_SQLITEo "sqlite"
-
-
host -
El host servidor de SQL
-
database -
El nombre de la base de datos
-
username -
El nombre de usuario
-
password -
La contraseña
-
persistent -
El parámetro
persistentpuede ser establecido aDBX_PERSISTENT, si es así, se creará una conexión persistente.
Los parámetros host, database,
username y password
son comunes, pero no siempre se usan en las funciones de
conexión para el módulo abstracto.
Valores devueltos
Devuelve un objeto si se tuvo éxito, FALSE si ocurrió un error. Si se ha hecho una
conexión pero no se ha podido seleccionar la base de datos, la conexión se cerrará y
se devolverá FALSE.
El objeto dado por object devuelto tiene tres propiedades:
- database
- Es el nombre de la base de datos seleccionada actualmente.
- handle
-
Es un gestor válido para la base de datos conectada, y como tal se puede usar en funciones específicas del módulo (si se necesita).
<?php
$enlace = dbx_connect(DBX_MYSQL, "localhost", "db", "username", "password");
mysql_close($enlace->handle); // dbx_close($enlace) sería mejor aquí
?> - module
- Sólo se usa internamente por dbx y es en realidad el número de módulo mencionado arriba.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.0.0 |
Se introdujo DBX_SQLITE.
|
| 4.3.0 |
Se introdujo DBX_OCI8.
|
| 4.2.0 |
Se introdujo DBX_SYBASECT.
|
| 4.1.0 |
Se introdujo DBX_FBSQL.
|
Ejemplos
Ejemplo #1 Ejemplo de dbx_connect()
<?php
$enlace = dbx_connect(DBX_ODBC, "", "db", "username", "password", DBX_PERSISTENT)
or die("No se pudo conectar");
echo "Conectado satisfactoriamente";
dbx_close($enlace);
?>
Notas
Nota:
Consulte siempre la documentación específica del módulo también.